1.3 C程序的基本构成
注意,一个C程序由以下几部分组成(如图1-2所示):
(1)文件包含部分,也称头文件部分(源程序文件1、源程序文件2、……、源程序文件n[1])。
(2)预处理部分(预处理命令)。
(3)变量说明部分(全角变量声明、局部变量声明)。
(4)函数声明部分(函数1、……、函数n)。
(5)主函数部分(函数首部、函数体)。
(6)子函数部分(执行语句)。

图1-2 C程序的构成
以一个实际的C程序为例进行说明:

并不是所有的C程序都必须包含上面的六部分,一个最简单的C程序可以只有文件包含部分和主函数部分这两大部分即可。
将上面的程序进行分析可以得知:
(1)一个C程序由一个或多个函数组成,其中必须有且只能有一个main主函数。
(2)一个C函数由若干条语句组成,语句是完成某项功能的最小单位。每条语句都要以分号“;”结尾。当然,一条语句可以不写在一行上,也就是说,可以一行写完,也可分多行写,但一条语句只能用一个分号“;”结尾。
(3)一条语句由若干个基本单词组成,基本单词是组成语句的小单位。比如“int a,int b;”这一句中,“int”是一个基本单词,“a”“,”和“b”也是基本单词,其中“,”是规定的分隔符,必须是英文半角。
(4)语句之间可以包含注释。建议多使用注释,完备而简明的注释构成了良好的程序风格。注释一般有两种形式:“//”和“/*…*/”。在“//”后面紧跟注释内容,而使用“/*…*/”注释时,多行的注释内容可放置于“/*”和“*/”之间。