3.2.2 C程序的格式总结

上节实例让读者了解了C语言的基本程序结构,下面的内容将对C程序结构进行总结,为读者学习本书后面的知识打下基础。

1.C语言程序的结构特点

C语言程序结构的特点如下所示。

❑ 一个C语言源程序可以由一个或多个源文件组成。

❑ 每个源文件可由一个或多个函数组成。

❑ 一个源程序不论由多少个文件组成,都有且只能有一个main函数,即主函数。

❑ 源程序可以有预处理命令(include命令仅为其中一种),预处理命令通常放在源文件或源程序的最前面。

❑ 每一个说明、每一个语句都必须以分号结束。但预处理命令、函数头和花括号“}”之后不能加分号。

2.代码书写规则

为了使书写的代码清晰、便于阅读和易于理解,在书写程序时应遵循以下规则。

❑ 一个说明或一个语句占一行。

❑ 用{}括起来的部分,通常表示程序的某一层次结构。{}一般与该结构语句的第1个字母对齐,并单独占一行。

❑ 下一层次的语句或说明可比上一层次的语句或说明缩进若干格后书写,以便程序看起来更加清晰,这样会增加程序的可读性。

3.C语言的字符集

字符是组成语言的最基本元素。C语言字符集由字母、数字、空格、标点和特殊字符组成。在字符常量、字符串常量和注释中,还可以使用汉字或其他可表示的图形符号。

❑ 字母:小写字母a~z共26个,大写字母A~Z共26个。

❑ 数字:0~9共10个。

❑ 空白符:空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。它在其他地方出现时,只起间隔作用,编译程序会忽略它们。因此在程序中使用空白符与否,对程序编译不产生影响,但在程序的适当地方使用空白符可增加程序的清晰性和可读性。

❑ 标点和特殊字符。