- 1
- 0
- 约1.21千字
- 约 31页
- 2017-01-02 发布于未知
- 举报
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(pl
原创力文档

文档评论(0)