C语言程序的结构
C语言程序的结构有以下特点:
(1)一个程序由一个或多个源程序文件组成
一个规模较小的程序,往往只包括一个源程序文件,规模较大则包含多个源程序文件。
(2)函数是C程序的主要组成部分
程序的大部分工作都是由各个函数分别完成的,函数是C程序的基本单位,在设计较好的程序中,每个函数都用来实现一个或几个特定的功能。C程序的主要工作就是编写一个个函数。一个C语言程序有一个或多个函数组成,其中必须包含一个main函数,一个小程序只包含一个原程序文件,在一个源程序文件中包含若干个函数,程序规模较大时,所包含函数数量较多,为了便于调试管理,可以使一个程序包含若干个源程序文件,一个源程序文件就是一个程序模块,即将一个程序分成若干个程序模块。在进行编译时是以源程序文件为对象进行的。在分别对各源程序文件进行编译并得到相应的目标程序后,再将这些目标程序连接成为一个统一的二进制的可执行程序。
(3)一个函数包括两个部分
1、函数首部。
即函数的第一行,包括函数名、函数类型、函数属性、函数参数名、参数类型。
2、函数体。
即函数首部下面花括号内的部分。如果一个函数中包括有多层花括号,则最外层的一对花括号是函数体的范围。
函数一般包括以下两部分。
·声明部分。
即定义在本函数中所用到的变量。
·执行部分。
由若干个语句组成,指定在函数中所进行的操作。
(4)程序总是从main函数开始执行的,不论main函数在整个程序中的位置如何
(5)程序中要求计算机完成的操作是由函数中的C语句完成的
如赋值、 输入输出的操作都是由相应的C语句实现的。C程序书写格式是比较自由的,一个语句可以分写在多行上。
(6)在每个数据声明和语句的最后必须有一个分号,分号是C语句的必要组成成分。
(7)C语言本身不提供输入输出句。
输入和输出的操作是由库函数scanf和printf等函数来完成的。C语言对输入输出实行“函数化”。由于输入输出操作设计计算机设备,把输入输出操作用库函数体现,就可以使C语言本身的规模较小,编译程序简单,很容易在各种机器上实现,程序具有可移植性。
- 点赞
- 收藏
- 关注作者
评论(0)