C语言程序的结构

本文介绍了C语言程序的结构特点,包括由源程序文件组成,预处理指令、全局声明和函数定义的角色。强调函数是C程序的主要部分,通常以main函数开始执行,并通过函数库实现输入输出。此外,函数分为首部和体,每个函数都有其特定功能,程序的可读性得益于适当的注释。
摘要由CSDN通过智能技术生成

通过上一节的三个C程序例子,可以看到一个C语言程序的结构有以下特点:

(1)、一个程序由一个或多个源程序文件组成。一个规模较小的程序,往往只包含一个源程序文件,如例1和例2是一个源程序文件中只有一个函数(main函数),例3中有两个函数,属于同一个源程序 文件。在一个源程序文件中可以包含3个部分:

a、预处理指令。如#include<stdio.h>(还有一些其他预处理指令,如#define等)。C编译系统在对源程序进行“翻译”以前,先由一个“预处理器”对预处理指令进行预处理,对于#include<stdio.h>指令来说,就是将stdio.h头文件的内容读进来,放在#include指令行,取代了#include<stdio.h>。由预处理得到的结果与程序其他部分一起,组成一个完整的、可以用来编译的最后的源程序,然后由编译程序对该源程序正式进行编译,才得到目标程序。

b、全局声明。即在函数之外进行的数据声明。例如可以把例2程序中的“int a, b, sum;”放在main函数的前面,这就是全局声明,在函数外面声明的变量称为全局变量。如果是在程序开头(定义函数之前)声明的变量,则在整个源程序文件范围内有效。在函数中声明的变量是局部变量,只在函数范围内有效。

c、函数定义。如例1、例2和例3中的main函数和例3中的max函数,每个函数用来实现一定的功能。在调用这些函数时,会完成函数定义中指定的功能。

(2)、函数是C程序的主要组成部分。程序的几乎全部工作都是由各个函数分别完成的,函数是C程序的基本单位,在设计良好的程序中,每个函数都用来实现一个或几个特定的功能。编写C程序的工作主要就是编写一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值