background image

 

说明 C 语言源程序结构的特点,这几个程序由简到难,表现了C语言源程序在组成结构

上的特点。从这些例子中了解到组成一个 C 源程序的基本部分和书写格式。 

例 0.1:在屏幕上输出"Hello,world!" 

#include  <stdio.h> 

main()  /*主函数*/ 

  

printf("Hello world!\n");    /*调用标准库函数,显示引号中的内容*/ 

 } 

这是第 2 章中给出的最简单的 C 程序,其执行结果是在终端屏幕上显示一行信息: 

Hello world! 

下面,对上面的程序进行说明。 

程序的第一行#include  称为文件包含命令,它指的是一个程序把另一个指定文件的

内容包含进来,扩展名为.h  的文件称为头文件或首部文件。书写时,可以使用引号也可

以用尖括号。例如: 

#include  "stdio.h" 

或 

#include  <stdio.h> 

都是在程序中把文件 stido.h 的内容(引号或尖括号是一定要的)包含进来。文件名是用双

引号还是尖括号,其含义并不一样。使用尖括号时,C 编译系统首先在系统指定的目录

中寻找包含文件,如果没有找到,就到当前工作目录中去寻找,这是引用系统提供的包

含文件所采用的方法。而使用双引号时,C 编译系统只在用户指定的目录下和当前目录

下寻找包含文件。 

在程序设计中,文件包含语句是非常有用的。一般 C 系统中带有大量的.h 文件,用

户可根据不同的需要将相应的.h 文件包含进来。 

stdio.h 是关于标准输入输出的头文件,它是由系统提供的,其中定义了标准输入和

输出库函数的许多信息。可以说,一般的 C 程序都离不开这条语句。 

所有的 C 程序都是由一个或多个函数构成,其中必须只能有一个主函数 main。程序

从主函数开始执行,当执行到调用函数的语句时,程序将控制转移到调用函数中执行,

执行结束后,再返回主函数中继续运行,直至程序执行结束。C 程序的函数是由编译系

统提供的标准函数(如 printf、scanf 等)和由用户自己定义的函数等。虽然从技术上讲,

仅供参考