background image

 

1.1.2 c语言程序的基本结构 

以上实例可以看出 C 语言程序的基本结构: 
1.

 C 语言程序是由函数构成的,函数是 C 程序的基本单位。 

2.

 一个函数由两部分组成: 

函数头:即函数的第一行; 
函数体:即函数头下面,用大括弧{ …}扩起来的部分。 

3.

 函数体由语句构成,语句以分号;结束。 

4.

 一个 c 程序可以由一个或多各函数组成,但必须有一个且只能有一个 main()函数,

主函数。一个 C 程序总是从 main 函数开始执行的,而不论 main 函数在整个程序中
的位置。 

5.

 每行通常写一条语句。有些短语句也可以一行写多条;长语句也可以一条写成多行。 

6.

 在程序中尽量使用注释信息,增强程序的可读性。注释信息是用注释符标识的,注

释符开头用/*,结束用*/,其间的字符为注释信息。 

1.2 c语言程序的运行 

1.2.1 c语言程序运行过程 

由高级语言编写的程序称为源程序,计算机不能直接识别和执行,必须由语言处理程序

将其翻译成由 0 和 1 构成的二进制指令代码。按照 c 语言规则编写的程序,要想得到最终结
果,要经过以下几个步骤: 

1.编辑源程序 

编辑是指使用文本编辑工具软件输入和修改 C 语言源程序,最后以文本文件的形式存放

在磁盘上,文件名由用户自己选定,扩展名一般为“.c”。编辑器可以是任何一种文本编辑

软件,比如 Turbo C 和 VC++专用编辑系统,也可以是写字板、记事本等字处理软件。 

2.编译源程序 
编译是将 C 源程序翻译成二进制目标程序。编译是由编译程序来完成,编译程序对源程

序自动进行句法和语法检查,当发现错误时,就将错误的类型和程序中出错的位置显示出来,
以帮助用户修改源程序。如果未发现句法和语法错误,就自动形成目标程序,其扩展名为
“.obj”。 

3.连接程序 
编译后的目标文件尽管是二进制代码文件,但计算机还不能直接执行该程序,必须使用

C 语言处理系统提供的连接程序,生成扩展名为 EXE 的可执行文件。程序中各函数间的调用
结合是由连接程序完成的,系统提供的输出函数和用户定义的函数都要进行连接。如果连接
过程中出现错误信息,也必须回到第一步重新修改源程序,并重新开始编译和连接,直到生
成可执行文件。 

4.运行程序 

 

·3·