C语言程序的结构【转】

      一个C语言程序有如下结构:

图1.C 语言程序的结构

1.一个程序由一个或者多个源程序文件组成

      在一个源程序文件中,可以包括3个部分。

  1. 预处理指令
  2. 全局声明
  3. 函数定义

2.函数是C程序的主要组成部分

      程序的几乎全部工作都是由各个函数分别完成的,函数是C程序的基本单位。一个C语言程序必须有且只有一个main函数。

      当程序规模较大时,所包含的函数的数量较多。为了便于调试和管理,可以使一个程序包含若干个源程序文件,每个源程序文件又包括若干个函数。

      在进行编译时,是以源程序文件为对象进行的。在分别对源程序文件进行编译并得到相应的目标文件后,再将这些目标文件连接成一个统一的二进制可执行文件。

      C语言的这种特点使得容易实现程序的模块化。

      在程序中被调用的函数,可以是系统提供的库函数,也可以是用户根据需要自己编写的函数。不同编译系统所提供的库函数个数和功能是不完全相同的。

3.一个函数包括两个部分

     1.函数首部。即函数的第一行,包括函数名、函数类型、函数属性、函数参数名、参数类型。

       2.函数体。即函数最外层花括号所包括的部分。

4.程序总是从main函数开始执行的

5.程序中对计算机的操作是由函数中的C语句完成的

6.在每个数据声明和语句的最后必须有一个分号

7.C语言本身不提供输入输出函数

      输入和输出的操作是由库函数 scanf 和 printf 等函数来完成的。C 对输入输出施行“函数化”。由于输入输出操作涉及具体的计算机设备,把输入输出操作用库函数实现,就可以使 C 语言本身的规模较小,编译程序简单,程序具有可移植性。

8.程序应当包涵注释

 

注:本文来源--> 《C程序设计(第四版)》,作者谭浩强。

posted @ 2013-04-16 18:26  龙格泽月  阅读(649)  评论(0)    收藏  举报