C语言程序的结构及特点

(1)一个程序由一个或多个源程序文件组成。一个规模较小的程序,往往只包括一个源程序文件,一个源程序文件中只有一个函数(main函数)
①预处理指令。
如#include 指令来说,就是将stdio. h头文件的内容读进来,放在#include指令行,取代了#include int main(void) 或 int main()

②函数体。
即函数首部下面的花括号内的部分。如果在一个函数中包括有多层花括号,则最外层的一对花括号是函数体的范围。
函数体一般包括以下两部分。
·声明部分。声明部分包括:定义在本函数中所用到的变量,如例1. 3中在main函数
中定义变量"int a,b,c;";对本函数所调用函数进行声明,如例1. 3中在main函数 中对max函数的声明“int max(int x,int y);”。
·执行部分。由若干个语句组成,指定在函数中所进行的操作。
在某些情况下也可以没有声明部分(例如例1. 1),甚至可以既无声明部分也无执行部分。如:

void dump()
{}

它是一个空函数,什么也不做,但这是合法的。

(4)程序总是从mam函数开始执行的,而不论mam函数在整个程序中的位置如何(main函数可以放在程序最前头,也可以放在程序最后,或在一些函数之前、另一些函数之后)。
(5)程序中对计算机的操作是由函数中的C语句完成的。如赋值、输人输出数据的操作都是由相应的C语句实现的。C程序书写格式是比较自由的。一行内可以写几个语句,一个语句可以分写在多行上,但为清晰起见,习惯上每行只写一个语句。
(6)在每个数据声明和语句的最后必须有一个分号。分号是C语句的必要组成部分
(7) C语言本身不提供输入输出语句。输人和输出的操作是由库函数scanf和printf等函数来完成的。C对输人输出实行“函数化”。由于输入输出操作涉及具体的计算机设备,把输人输出操作用库函数实现,就可以使C语言本身的规模较小,编译程序简单,很容易在各种机器上实现,程序具有可移植性。
(8)程序应当包含注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。


发布日期:

所属分类: 编程, 编程语言 标签: