- 2
- 0
- 约4.18千字
- 约 45页
- 2017-11-04 发布于广东
- 举报
第8章 编译预处理 第八章 编译预处理 编译预处理:在源程序文件中,加入“编译预处理命令”。使编译程序在对源程序进行通常的编译之前,先对这些特殊的命令进行“预处理”,然后将预处理的结果和源程序一起再进行通常的编译处理,以得到目标代码(.obj文件)。 所有编译预处理命令都是以“#”打头,单独占源程序中的一行,一般放在源程序的首部。 合理地使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。 第八章 编译预处理 第八章 编译预处理 8.1 宏定义 8.2 文件包含 8.3 条件编译 8.1 宏定义 宏定义的作用是用标识符来代表一串字符。 一旦进行了宏定义,在程序中就可以用相应的标识符 代表该串字符。 C编译系统在编译之前将程序中的标识符替换成字符 串,这称为宏展开。 宏定义是由源程序中的宏定义命令来完成的。宏展开 是由预处理程序自动完成的。 8.1 宏定义 8.1 宏定义 8.1 宏定义 说明: 1)宏名要符合标识符的命名规则,通常采用大写。 2)宏定义使用宏名代替一个字符串,只是做简单的置换,并不做正确性检查。只有宏展开后,程序进行编译时才进行语法检查。 3)宏定义不是C语句,在行尾不用加分号。如果加了分号,会将分号看成字符串的一部分,一起置换。 8.1 宏定义 4)宏定义语句出现在程序中函数的外面,宏名的有效范围为宏定义命令之后到源文件结束
您可能关注的文档
最近下载
- 中源线建仓法_王明森.pptx VIP
- ICU患者安全管理策略.ppt VIP
- 基于光斑模拟的准分子激光均束与小光斑变换光学系统研究.docx VIP
- 工程机电安装工程施工设计方案概况.pdf
- 瓜豆原理最全题型归类——轨迹之圆篇.doc VIP
- 中小学初高中合唱指挥基本知识PPT课件.pptx VIP
- 部编版语文二年级下册第一单元集体备课教案 .pdf VIP
- 新概念英语第二册--Lesson-35课件.ppt VIP
- 2026年职业资格理赔员人伤理赔-人伤理赔参考题库含答案解析(5卷试题版).docx VIP
- (2025春)部编版一年级下册道德与法治《3.1这是我的家》PPT课件.pptx VIP
原创力文档

文档评论(0)