再上一篇:第 1 章 程序设计基本概念
上一篇:1 .2 程序设计语言概述
主页
下一篇:1 .4 C程序的 3 个区域
再下一篇:1 .5 C语言的基本字符集、标识符和关键字
文章列表

1 .3 C程序的基本框架

《程序设计基础》(基于C语言讲解) 石光华 编著 —北京: 清华大学出版社

C程序的书写是有规定的,必须按照规定的格式进行书写才能让计算机识别。下面

给出一个基本的程序框架,并对每一行语句进行了说明注释。

注意: 一个程序只能有一个void main()语句,它是程序开始执行的地方。

【例1-2】 程序示例。

#include < stdio .h> / *定义程序的头文件*/

void main() / *主函数,同时也是程序开始执行的地方*/

{ / *主函数开始*/

int iage=0; / *声明整型变量iage,赋初值*/

iage=10; / *改变变量iage 的值为10*/

printf(″%d″,iage); / * 输出变量的值*/

} / *主函数结束*/

下面我们再给出一个程序,用于计算两个数之和。请比较两个程序语句不同的地方。

【例1-3】 计算两个数之和的程序。

#include < stdio .h> / * 定义程序的头文件*/

void main() / *主函数,同时也是程序开始执行的地方*/

{ / *主函数开始*/

int ifirst=0; / * 声明整型变量ifirst,赋初值*/

第1章 程序设计基本概念 5

int isecond=0;

int itotal=0;

ifirst=10; / *改变变量ifirst的值为10*/

isecond=20;

itotal=ifirst+isecond; / *把变量ifirst与isecond之和作为变量itotal的值*/

printf(″ifirst+isecond= %d″,itotal);

} / *主函数结束*/

比较这两个程序我们可以知道,C程序的书写必须按一定的顺序进行,要实现不同的功能,只需改写其中的一些语句即可,而基本的结构保持不变。

C语言源程序在书写格式方面有自己的要求,这些要求有些是强制性的,有些是非强制性的(是建议性的,但往往是程序员经验的积累,最好也采纳),下面给出书写C程序的基本要求。

源程序通常使用英文小写字母,只有符号常量或其他特殊用途的符号才大写;

用分号作为语句结束符,不可省略(即便是最后一个语句也不能省略)。但预处理

命令、函数头和花括号“}”之后不能加分号;

预处理命令(例如include命令)应放在源文件或源程序的最前面;

通常一个语句占一行,也可多个语句占一行(此时要用分号分隔每个语句);

不使用行号,通常按语句顺序执行;

不规定语句在一行中的起始位置,但建议同一层次的语句左对齐;

用花括号“{}”表示各个结构层次的范围,可以表示函数,也可表示循环体等;

一个语句中不同成分之间使用空格隔开。标识符、关键字之间必须至少加一个空

格以示间隔。若已有明显的间隔符,也可不再用空格间隔;

程序中的空白行不影响程序的执行,可以为了程序清晰而加上,但注意不要在一

个语句中间添加空行;

建议多使用注释信息,以增加程序的可读性。