#include指令和头文件
例如#include <stdio.h>
,我们经常看到C文件最上面会有类似这样的语句,它的作用相当于把stdio.h文件中的所有内容都输入该行所在的位置。实际上,这是一种“拷贝-粘贴”的操作。
#include这行代码是一条C预处理器指令,编译器在编译之前会做一些预处理工作。
main函数
C程序一定从main()函数开始执行(目前不必考虑例外的情况)。除了main()函数,你可以任意命名其他函数,而且main()函数必须是开始的函数。main函数的返回值是int型,有些编译器可以是void型,标准形式是int型。
注释
C语言使用//或者/**/来注释,在/*和 */之间的内容都会被编译器忽略。//只能注释1行,例如
int a; // 这种注释也可置于此。
int a; /* 这种注释也可置于此。*/
花括号、函数体和块
一般而言,所有的C函数都使用花括号标记函数体的开始和结束。这是规定,不能省略。只有花括号
({})能起这种作用,圆括号(())和方括号([])都不行。
声明
在C语言中,所有变量先声明后使用,例如int num
。
程序结构
程序由一个或多个函数组成,必须有main()函数。函数由函数头和函数体组成。函数头包括函数名、传入该函数的信息类型和函数的返回类型。通过函数名后的圆括号可识别出函数,圆括号里可能为空,可能有参数。函数体被花括号括起来,由一系列语句、声明组成。