- 2
- 0
- 约4.1千字
- 约 27页
- 2015-12-12 发布于未知
- 举报
第七章 编译预处理 C/C++语言程序设计 龚尚福,贾澎涛主编 《C/C++语言程序设计》 西安电子科技大学出版社 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第7章 编译预处理 * 7.1 宏定义 7.2 文件包含 7.3 条件编译 7.4小结 * 编译预处理(续) C语言对源程序在正常编译(包括词法分析、语法分析、代码生成和代码优化)之前先执行源程序中的预处理命令。预处理后,源程序再被正常编译,以得到目标代码(OBJ文件)。 * 编译预处理(续) 编译预处理命令不属于C语言语句的范畴,所使用的命令单词也不是C语言的保留字,在程序中书写时后边不加语句结束符“;”,但是前边要加一个符号“#”。 在C语言源程序中,凡是前边加有“#”号的行都是预处理命令。如果一行书写不下,可用反斜线“\”和回车键来结束本行,然后在下一行继续书写。 7.1 宏定义 用一个标识符来表示一个字符串,称为“宏”。 被定义为“宏”的标识符称为“宏名”。 在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,称为“宏代换”或“宏展开”。 宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。 C语言中,“宏”分为有参宏和无参宏两种。
您可能关注的文档
- 汽车检测技术 作者 李婕 模块 1.1.ppt
- 汽车检测技术 作者 李婕 模块 1.2.ppt
- 汽车检测技术 作者 李婕 模块 1.3.ppt
- 汽车检测技术 作者 李婕 模块 2.ppt
- 汽车检测技术 作者 李婕 模块 3.1.ppt
- 汽车检测技术 作者 李婕 模块 3.2.ppt
- 汽车检测技术 作者 李婕 模块 3.3.ppt
- 汽车空调构造与维修 作者 曹永明 1.ppt
- 汽车空调构造与维修 作者 曹永明 3.ppt
- 汽车空调构造与维修 作者 曹永明 4.ppt
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
原创力文档

文档评论(0)