首页 百科知识 语言程序的组成结构

语言程序的组成结构

时间:2023-10-23 百科知识 版权反馈
【摘要】:if语句体现了C语言中的选择结构,它是结构化程序设计的基本结构之一,我们在2.1节中做过介绍。从以上例题中我们可以看出,C语言是函数式的语言,程序的全部工作都是由函数来完成的。从程序的可读性角度考虑,程序中必须包含必要的注释,同时注意程序的书写格式。经过以上的分析,我们知道,一个C语言程序的基本组成结构可以描述如下,其中f1~fn表示用户自定义的函数。

2.2.2 C语言程序的组成结构

通过以上几个例子的分析,我们可以看出C语言程序的基本组成结构。

(1)C语言程序的最前面一般为预处理命令(include命令仅为预处理命令的一种),如#include<stdio.h>、#include<math.h>等。

(2)从总体结构上看,C语言程序由一个或多个函数构成。一个C语言源程序除了必须包含一个主函数main外,还可以包含若干个自定义函数。例2.1至例2.4的源程序都是由一个主函数构成的,当然主函数内部调用了printf或scanf库函数。下面我们再来看例2.5,该程序包含两个函数,一个是主函数,另一个是用户自定义的函数。

[例2.5] 比较两个整数的大小,并输出其中较大的值。

img49

本程序的执行过程是:首先在屏幕上显示提示字符串,当用户从键盘上键入两个数,如234,-58,按下回车键后,就可以在屏幕上看到如下运行结果:

img50

程序分析:

img51本程序由main主函数和max自定义函数组成,无论main函数在自定义函数之前或之后,程序总是从主函数的第一条语句开始执行,当执行到函数调用语句result=max(x,y);时,主函数将调用max函数,并同时把变量x和y的值分别传递给变量a和b,当a和b比较结束后,c变量中存放的是a和b中的较大值,最后通过return语句将较大值返回给主函数的result变量,并进行输出。有关函数的调用,我们将在本书的第8章中进行详细介绍。

img52max函数的执行部分包含了一个if语句,用于比较a和b的大小。if语句体现了C语言中的选择结构,它是结构化程序设计的基本结构之一,我们在2.1节中做过介绍。if语句的具体语法将在本书的第5章中进行详细描述。

从以上例题中我们可以看出,C语言是函数式的语言,程序的全部工作都是由函数来完成的。C语言的函数库十分丰富,Turbo C提供了300多个库函数,而Visual C++则提供了更多的库函数。

(3)从单个函数角度来看,无论是主函数还是用户自定义函数,它们都包含函数首部和函数体两个部分,而函数体通常包含说明部分和执行部分。函数首部包含函数返回值的类型、函数名和参数列表,例如int max(int a,int b)。

(4)函数体的说明部分一般是对程序中用到的变量进行说明。

(5)函数体的执行部分一般是完成程序功能的语句。通常包含赋值语句,由scanf和printf函数完成的输入输出语句、if语句等。

(6)从程序的可读性角度考虑,程序中必须包含必要的注释,同时注意程序的书写格式。如程序中的左右花括号一般各占一行,并且上下对齐,这样便于检查括号的成对性;程序中的每一行一般只写一条语句,语句结束之后必须要有分号,但是预处理命令和函数首部之后不能添加分号。

经过以上的分析,我们知道,一个C语言程序的基本组成结构可以描述如下,其中f1~fn表示用户自定义的函数。

img53

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈