文档详情

第7章计算机技术基础常用工具软件.ppt

发布:2018-03-03约小于1千字共9页下载文档
文本预览下载声明
C语言程序设计教程 第7章 编译预处理 主要内容 7.1 宏定义 7.2 文件包含 学习目标 掌握带参数和不带参数的宏定义。 掌握文件包含命令。 7.1 宏定义 7.1.1 无参数的宏定义 无参数宏的宏名后不带参数。其定义的一般形式为: #define 标识符 字符串 #是预处理命令的标志,“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。在前面介绍过的符号常量的定义就是一种无参数宏定义。 例如: #define PI 3.1415926 #define sum 1+2 7.1.2 带参数的宏定义 C语言允许宏带有参数。在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数。对带参数的宏,在调用中,不仅要宏展开,而且要用实参去代换形参。 带参数宏定义的一般形式为: #define 宏名(形参表)字符串 例如: #define AREA(R) 3.14*R*R #define SUM(X,Y) X+Y 带参宏调用的一般形式为: 宏名(实参表); 例如: #define AREA(R) 3.14*R*R main() { float r,s; printf(please input the radius:); scanf(%f,r); s=AREA(r); printf(the area is %f,s); } 输入: 2.0 输出结果为: the area is 12.560000 7.2 文件包含 文件包含是C预处理程序的另一个重要功能,在前面已多次用到此命令来包含库函数的头文件。文件包含命令的一般形式为: #include文件名或#include文件名 例如: #includestdio.h #includestring.h 文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序文件连成一个源文件。在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编程。这样就充分体现了结构化程序设计的思想,并且可以提高效率,减少错误,并使纠错更容易。
显示全部
相似文档