1.3 C语言源程序的结构
怎么用C语言编写程序呢?别着急,让我们先来看一个简单的例子吧。譬如,我们要编写程序让计算机求任意两个整数之和。通过简单分析,可知程序中要包含如下主要命令序列:
(1)首先确定两个整数的大小,通过计算机的外部设备输入两个整数,由计算机的存储设备接收;
(2)计算机的运算器完成这两个整数相加的运算;
(3)将相加的结果输出到计算机的外部设备。
那么,对应的C语言源程序又是什么样子呢?它的庐山真面目如例1.1所示。
[例1.1]
每一行代码表示什么含义呢?可以为程序的每一行代码加上注释,便于别人阅读,加上注释的源程序如下:
其中每一行代码之后的“/*”与“*/”之间即为该行代码含义的注释。在此只需对该程序有个大致的了解即可,第5行到第7行是该源程序的主要部分,实现了数据的输入、运算和结果的输出,这和我们一开始的分析是吻合的。至于每行代码为什么要这样写,在后续的学习中很快就会明白了。
C语言源程序结构特点如下:
(1)一个C语言源程序可以由一个或多个源文件组成。
(2)每个源文件可由一个或多个函数组成。
(3)一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。
(4)源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令一般应放在源文件或源程序的最前面。
(5)每一个说明和每一条语句都必须以分号结尾,但预处理命令、函数首部和花括号“}”之后不能加分号(定义结构体时花括号之后有分号)。
(6)每行代码中的标识符、关键字等不同的语法成分之间必须至少加一个空格以示间隔。
(7)对程序中主要或重要的部分可以用“/*……*/”添加注释,增强程序的可读性。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。