- 7
- 0
- 约3.59千字
- 约 18页
- 2020-03-04 发布于广东
- 举报
* * 首页 上页 下页 节 末页 结束 * * 第九章 预处理命令 编译预处理:在源程序文件中,加入“编译预处理命令”,使编译程序在对源程序进行通常的编译(包括词法分析、语法分析、代码生成、代码优化)之前,先对这些命令进行预处理,然后将预处理的结果和源程序一起再进行通常的编译处理,以得到目标代码(OBJ文件)。 C提供的编译预处理命令 宏命令(Macro) 文件包含命令(include) 条件编译命令 这些命令均以#开头,以区别于语句。 * 荆州职业技术学院信息技术系 * 9.1 宏(Macro)定义 一、不带参数的宏 一般形式: #define 标识符 字符串 如: #define PI 3.1415926 作用:用标识符(称为“宏名”)PI代替字符串“3.1415926”。 在预编译时,将源程序中出现的宏名PI替换为字符串“3.1415926”,这一替换过程称为“宏展开”。 #define:宏定义命令 #undef:终止宏定义命令 * 荆州职业技术学院信息技术系 * [例] PI 3.1415926 main() { float l,s,r,v; printf(input radius:); scanf(%f,r); /* 输入圆的半径 */ l = 2.0*PI*r; /* 圆周长 */ s = PI*r*r; /* 圆面积 */ v = 4.0/3.0*PI*
原创力文档

文档评论(0)