对C语言程序的开发环境有了基本认识后,先来了解C语言程序的基本框架。一个完整的C语言程序可以归纳为预处理区、程序块、程序语句和程序注释4部分,如图1.11所示。
图1.11 C语言程序的基本框架
例1.1:编写第一个C语言程序
1.include称为文件包含命令
在main()之前的一行为预处理区,预处理区包含预处理指令。这里的include称为文件包含命令,预处理命令还有其它几种。include指令其意义是把尖括号<>或引号""内指定的文件包含到本程序来,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为.h。h即head的首字母,因此也称为头文件或首部文件。C语言的头文件中包括了各个标准库函数的函数原型。因此,凡是在程序中调用一个库函数时,都必须包含该函数原型所在的头文件。
C语言程序的预处理区大多以“#”开头,是在开始编译文件之前先做的动作。例如“#include”就是一种预处理指令。由于C语言程序提供了许多标准函数,这些函数被分门别类放置于扩展名为“.h”的目标文件(也称头文件)中,“#include”指令的作用就是告诉编辑器要加入哪些C语言程序中所定义的目标文件或指令。它是C语言程序中必备的一条指令。
由于预处理器并不算是C语言程序的正式指令,因此不需要在指令后面加上分号(;)作为结束。通常,除了使用C语言程序所提供的头文件外,也可以使用我们自定义的头文件,不过会给自定义的头文件加上“”符号。例如,以下两种方式:
方式1:#include<头文件名称>
方式2:#include“头文件名称”
方式1是用来加载系统自带头文件,而方式2是用来加载编程者自行编写的头文件。
事实上,方式1和2之间的差异就在于搜索路径的不同。如果采用方式1的加载方式,编辑器去寻找系统默认的函数库目录,方式2则会先在当前的工作目录下寻找,找不到才会寻找默认的函数库目录。
下面列出常见的C语言头文件以供参考,见表1.1。
表1.1 常见C语言头文件(www.xing528.com)
2.程序注释
C语言中的注释主要是用于提供给程序的使用者与维护者的程序代码,有两种:
(1)单行注释
在行内以“//”开始,到行尾结束。
(2)多行注释
它是以“/*”作为开头,“*/”作为结束,并且可以出现在程序的任何位置。
当编译器遇到注释时,会采取略过的方式,而不会编译注释包含的内容。
3.main函数
main是函数的名字,表示“主函数”。main前面的void表示此函数是“空类型”,void是“空”的意思,即执行此函数后不产生一个函数值[有的函数在执行前后会得到一个函数值,例如正弦函数sin(x)]。每一个C语言程序都必须有一个main函数,并且作为程序的入口。函数体由花括号{}括起来。
4.printf函数
printf函数是一个由系统定义的标准函数,可在程序中直接调用。printf函数的功能就是向输出设备输出内容。
例1.1的执行结果如图1.12所示。
图1.12 执行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。