3.2.1 C程序的组成部分
在现实应用中,每个C语言程序都由如下几个部分构成。
❑ main函数
每个C语言程序都必须至少包含一个主函数:main函数。这是C语言程序中唯一必不可少的组成部分。main函数的具体格式如下所示。
int main(void){ 函数体 }
函数体可以分为说明部分和执行部分,说明部分定义变量的数据类型,而执行部分运行想要结果的指令。
main函数可以放于程序内的任何位置,程序将首先从main函数开始执行,并且大多数也在main函数中结束。main函数可以调用其他的函数,但是其他函数不能调用main函数。
❑ 文件头引用
在C程序中,经常会用到输入函数和数学函数等,这些函数都事先编制好放在各种“头文件”中,开发人员只需引用相应的“头文件”即可使用各种函数。
文件头的格式如下。
# include <头文件>
在C程序中“头文件”的引用就是将头文件的内容整体嵌入到所编写的源程序中。使用“头文件”可以提高程序的效率和稳定性,并减少开发人员的劳动量。程序员只需将所需的功能模块用“include”语句调用并使用即可。C语言中常用的“头文件”有stdio.h(输入/输出函数)、math.h(数学函数)和string.h(字符和字符串函数)等。
❑ 变量定义部分
变量是用于存储信息的名称。在程序运行时,程序使用变量存储各种信息。如果在C语言中使用变量,则必须在使用前定义它。
❑ 函数类型说明部分
此部分的功能是将程序中包含的函数在定义和调用之前进行声明并将有关信息通知给编译系统。函数声明不同于函数定义,后者包含组成函数的实际语句。
❑ 函数定义部分
此部分用于完成特定的功能。除了main函数和C库函数外,其他函数都是用户自定义的函数。这些函数都包括说明部分和函数体,说明部分用于说明函数的名称、类型和属性等信息;而函数体是函数说明部分中“{}”内的部分代码。
❑ 注释语句
C程序中的注释以“/*”符号开始,以“*/”结束,注释的内容不会编译,也不会执行,它可以出现在程序的任何位置。注释可以占一行或多行,当只占一行时,可以使用“//”来开始。
在程序中放入注释语句,可以提高程序的可读性。当程序规模很大或很复杂时,可以通过注释来规划程序的功能,以便于后期维护。
❑ 大括号“{}”
{}的功能是将组成C函数的程序括起来,{}中的语句称为代码块。
❑ 分号“;”
“;”用于表示每条语句的结束,这是C语言程序的必要组成部分。