在这一节中,我们通过两个简单的C语言程序例子来介绍C语言的程序结构,并对C语言的基本语法成分进行相应的说明,以便使读者对C语言程序有一个大致了解。
【例1-1】 计算矩形的面积。
运行结果:
每行中“/*……*/”内的文本表示程序注释的内容。
第1行:是一个编译预处理,在程序编译前执行,指示编译程序如何对源程序进行处理。它以“#”开头,结尾不加分号,以示和C语句的区别。
第2行:main表示主函数,每一个C程序都必须有一个主函数,int表示主函数为整型。函数体由第3行和第10行的一对花括号括起来。
第4行:是变量声明部分,定义变量h、w和area为实型变量。
第5行和第6行:是两条赋值语句,给变量h赋值10.5,w赋值20.5。
第7行:将算术表达式h*w的值赋予变量area。
第8行:调用函数printf输出矩形面积值。
第9行:向操作系统返回一个零值,如果程序不能正常执行,则会自动向操作系统返回一个非零值,一般为-1。
上面的主函数构成了一个完整的程序,称为 源程序 。它以文件的方式存在,文件中包含函数的源程序代码。C语言规定保存C源程序文件的扩展名为“.c”。
【例1-2】 计算两个矩形的面积之和。
运行结果:
本程序包括主函数main、函数area(被主函数调用)和一个编译预处理指令。
第2行:从该行开始到第6行定义函数area,包括函数类型、函数名和函数体等部分。
第13行和第14行:调用函数area,将两次调用的返回值分别赋给变量s1和s2。
第15行:计算并输出两个矩形的面积之和。
上面两个函数构成了一个完整的程序,称为 源程序 。可以把这两个函数放在一个文件中,当程序语句多的时候,也可以分别以函数为单位放在两个以上的文件中。