C语言程序的结构【转】
一个C语言程序有如下结构:

图1.C 语言程序的结构
1.一个程序由一个或者多个源程序文件组成
在一个源程序文件中,可以包括3个部分。
- 预处理指令
- 全局声明
- 函数定义
2.函数是C程序的主要组成部分
程序的几乎全部工作都是由各个函数分别完成的,函数是C程序的基本单位。一个C语言程序必须有且只有一个main函数。
当程序规模较大时,所包含的函数的数量较多。为了便于调试和管理,可以使一个程序包含若干个源程序文件,每个源程序文件又包括若干个函数。
在进行编译时,是以源程序文件为对象进行的。在分别对源程序文件进行编译并得到相应的目标文件后,再将这些目标文件连接成一个统一的二进制可执行文件。
C语言的这种特点使得容易实现程序的模块化。
在程序中被调用的函数,可以是系统提供的库函数,也可以是用户根据需要自己编写的函数。不同编译系统所提供的库函数个数和功能是不完全相同的。
3.一个函数包括两个部分
1.函数首部。即函数的第一行,包括函数名、函数类型、函数属性、函数参数名、参数类型。
2.函数体。即函数最外层花括号所包括的部分。
4.程序总是从main函数开始执行的
5.程序中对计算机的操作是由函数中的C语句完成的
6.在每个数据声明和语句的最后必须有一个分号
7.C语言本身不提供输入输出函数
输入和输出的操作是由库函数 scanf 和 printf 等函数来完成的。C 对输入输出施行“函数化”。由于输入输出操作涉及具体的计算机设备,把输入输出操作用库函数实现,就可以使 C 语言本身的规模较小,编译程序简单,程序具有可移植性。
8.程序应当包涵注释
注:本文来源--> 《C程序设计(第四版)》,作者谭浩强。

浙公网安备 33010602011771号