C程序的基本结构

来源:互联网 发布:mysql 一小时之前 编辑:程序博客网 时间:2024/05/22 06:55

下面是一个简单而经典的C程序,输出“Hello World!”:

/*************************** * 指令                     * ***************************/#include <stdio.h>/*************************** *函数                      * ***************************/int main(){    /*语句*/    printf("Hello World!\n");    return 0;}

“麻雀虽小,五脏俱全”,这个简单的C程序说明了一个C程序所依赖的四个关键特性:指令、函数、语句和注释。

指令

在编译C程序前,由预处理器执行的修改C程序的命令称作指令。上例中的#include就是一条预处理指令,它在编译前将stdio.h文件中的信息包含到程序中。

所有指令都以#开头,在每条指令的结尾没有分号或其它特殊标记。

函数

函数是被命名的可执行代码块,是用于构建C程序的构建块。

函数分为两大类,一类是用户自已编写的函数,一类是由编译器提够的函数库中包含的库函数。

一个C程序可以包含多个函数,但可执行的C程序必须包含一个main函数。main函数是一个非常特殊的函数,在程序执行时系统会自动调用main函数。

语句

语句是程序运行时执行的命令。上例中main函数中包含两类语句,前一个是函数调用语句,调用库函数printf在控制台输出信息,另一个是返回语句,指定函数运行完返回的值。

C语言中每行语句都以分号结尾。

注释

注释虽然不会修改程序的功能,但对增加程序的可读性起到非常重要的作用。注释可以包括程序名、作者、程序用途、函数功能等多种信息。

C89规定的注释以/*开始,以*/结束。C99标准中增加了以//开头定义的行注释。注释可以出现在程序的任何位置,可以单独占行,也可以与其他程序出现在同一行。

注释主要用于解释或标记,增加程序的可读性和后期的可维护性,编译器在编译过程中会忽略注释的内容。

参考文献

  1. K.N. King 著,吕秀峰 译. C语言程序设计-现代方法. 人民邮电出版社
0 0