1. 认识一个 C 程序
下面的程序只做一件事:输出一行文字。
c
#include <stdio.h>
int main(void) {
puts("Hello, C!");
return 0;
}1
2
3
4
5
6
2
3
4
5
6
输出:
bash
Hello, C!
1. 源文件
把代码保存在扩展名为 .c 的文本文件中,例如 main.c。第一部分的所有必做程序都只需要这一个源文件。
2. 标准头
#include <stdio.h> 使本文件能够按照标准声明使用 puts。现在只需要照此书写;预处理的完整规则将在第 17 章说明。
3. main 函数
在宿主环境中,程序从 main 开始执行。这里使用的 int main(void) 表示函数不接收实参,并向执行环境返回一个整数状态。
4. 函数调用和语句
puts("Hello, C!"); 调用标准库函数并输出文字。末尾的分号标志这条语句结束。
return 0; 结束 main;返回 0 表示正常结束。
5. 运行程序
根据所选环境阅读 Lightly 或 CLion。命令行编译将在第二部分正式学习。
6. 习题
#10101
⚡0⏳1
创建一个 main.c,运行本章程序并确认输出。
#10102
⚡0⏳1
修改 puts 的实参,使程序输出 Hello, C! 之外的另一行文字。
#10103
⚡1⏳3
暂时注释掉 #include <stdio.h>,再次构建程序并阅读诊断;随后恢复该行并确认程序重新通过构建。
7. 自测
单选
关于 #include <stdio.h>,以下哪项描述是 错误 的?
它是一条预处理器指令,以 # 开头。
它的作用是将目标文件的内容“复制粘贴”到当前文件。
它必须放在 main 函数内部才能生效。
<stdio.h> 是标准库提供的头文件,包含了输入输出函数的声明。