1.5 C程序的构成
(1)一个C程序可以由一个程序单位或多个程序单位构成。每一个程序单位作为一个文件。在程序编译时,编译系统分别对各个文件进行编译,因此,一个文件是一个编译单元。
(2)在一个程序单位中,可以包括以下几个部分:
①预处理命令。比如例1.5中第一行的#include命令。
②全局声明部分(在函数外的声明部分)。在这部分中包括对用户自己定义的数据类型的声明和程序中所用到的变量的定义。
③函数。函数是实现操作的部分,因此函数是程序中必须有的和最基本的组成部分。每一个程序必须包括一个或多个函数,其中必须有一个(而且只能有一个)主函数(main函数)。
(3)一个函数由两部分组成:
①函数首部,即函数的第一行。包括函数名、函数类型、函数参数(形参)名、参数类型。
②函数体,即函数首部下面的大括号内的部分。如果在一个函数中有多个大括号,则最外层的一对{}为函数体的范围。
函数体一般包括:
局部声明部分(在函数内的声明部分)。包括对本函数中所用到的类型、函数的声明和变量的定义。对数据的声明既可以放在函数之外(其作用范围是全局的),也可以放在函数内(其作用范围是局部的,只在本函数内有效)。
执行部分。由若干个执行语句组成,用来进行有关的操作以实现函数功能。
(4)语句包括两类。一类是声明语句,另一类是执行语句。C对每一种语句赋予一种特定的功能。语句是实现操作的基本成分,显然,没有语句的函数是没有意义的。C语句必须以分号结束。
(5)一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何。
(6)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。
(7)一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。C语言的注释用“//”作注释时,有效范围只有一行,即本行有效,不能跨行。而用“/*……*/”作注释时有效范围为多行。只要在开始处有一个“/*”,在最后一行结束处有一个“*/”即可。因此,一般习惯是内容较少的简单注释常用“//”,内容较长的常用“/*……*/”。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。