首页 理论教育C语言程序设计实用教程:C程序总体结构

C语言程序设计实用教程:C程序总体结构

【摘要】:在一个C 程序中,有且只能有一个名为main 的函数,该函数称为主函数。程序执行始终是始于主函数,结束于主函数。C 程序中的每个语句都是以分号(;)作为语句结束符的。

【例1.1】输入长方形的长和宽,计算面积。

程序代码如下:

程序运行结果:

【例1.2】通过函数调用实现输入长方形的长和宽,计算面积。

程序代码如下:

程序运行结果:

通过以上例子可以看出,C 程序的主要组成部分有预处理命令、函数、输入与输出、语句和注释。

1.预处理命令

预处理命令是程序一开始中以符号“#”开头的命令。在C 语言程序中,常用的预处理命令有3 类,即文件包含、宏定义和条件编译。例1.1 和例1.2 中的第一条命令就是预处理命令,意在程序编译时先打开包含有输入输出函数的头文件“stdio.h”。

2.函 数(www.chuimin.cn)

函数是用于实现相对独立功能的程序段,具有严格的定义格式,一般由函数首部和函数体组成,是C 语言程序的基本组成单位。在一个C 程序中,有且只能有一个名为main 的函数,该函数称为主函数。程序执行始终是始于主函数,结束于主函数。在主函数中可调用系统提供的库函数和用户自定义的函数。主函数的书写位置自由,任何非主函数都不可以调用主函数。函数具体内容见第5章。

3.输入与输出

输入、输出是指程序和用户之间进行数据或信息的传递。C 语言没有定义输入、输出语句,但在程序中可以调用库函数来实现输入、输出功能。例如,例1.1 中的scanf()函数调用输入函数,等候用户输入数据并赋值给相应的变量;printf()函数调用输出函数,输出运行结果。

在调用库函数之前,一般需要在程序的开头使用预处理命令“#include<文件名>”说明,也就是包含。

4.语 句

语句由单词(关键字)按照一定的语法规则构成。例如,例1.1 和例1.2 中函数内部的每一行都是一条语句。C 语言中有多种类型的语句用来构成函数,再由函数构成程序。C 程序中的每个语句都是以分号(;)作为语句结束符的。

5.注 释

注释是对语句或者程序进行说明的文字,以便于程序员和用户阅读,可以和程序一起存储,但不参加编译,也不会出现在目标程序内。注释语句对程序不起实质性作用,其格式如下: