- 2
- 0
- 约1.81万字
- 约 56页
- 2016-12-29 发布于北京
- 举报
9.1 宏定义 9.2 “文件包含”处理 9.3 条件编译 习题 ANSI C标准规定可以在C源程序中加入一些“预处理命令”(preprocessor DireCtiveS) ,以改进程序设计环境,提高编程效率。这些预处理命令是由ANSI C统一规定的,但是它不是C语言本身的组成部分,不能直接对它们进行编译(因为编译程序不能识别它们)。必须在对程序进行通常的编译(包括词法和语法分析、代码生成、优化等)之前,先对程序中这些特殊的命令进行“预处理”, 即根据预处理命令对程序作相应的处理(例如,若程序中用#define命令定义了一个符号常量A,则在预处理时将程序中所有的A都置换为指定的字符串。若程序中用#inClude命令包含一个文件“StDio.h”, 则在预处理时将StDio.h文件中的实际内容代替该命令)。经过预处理后程序不再包括预处理命令了,最后再由编译程序对预处理后的源程序进行通常的编译处理,得到可供执行的目标代码。现在使用的许多C编译系统都包括了预处理、编译和连接等部分,在进行编译时一气呵成。因此不少用户误认为预处理命令是C语言的一部分,甚至以为它们是C语句,这是不对的。必须正确区别预处理命令和C语句、区别预处理和编译,才能正确使用预处理命令。C语言与其他高级语言的一个重要区别是可以使用预处理命令和具有预处理的功能。 C提供的预处理功能主要有以下三种: 1. 宏定义
您可能关注的文档
- 《规划人生第一步2.ppt
- 《规划您的职业生涯42页.ppt
- 《规划网站--最新.ppt
- 《规则和规则解释的新内容.ppt
- 《规则动词的过去分词.ppt
- 《规化写字教程课件.ppt
- 《规则的演变 .ppt
- 《规化癌痛处理.ppt
- 《规推荐法.ppt
- 《规化建模.ppt
- 2026及未来5年中国铝塑复合板行业市场供需规模及发展趋势研究报告.docx
- 2026及未来5年中国同轴电缆及组件行业市场运营趋势分析及投资潜力研究报告.docx
- 2026及未来5年中国陶瓷加工行业市场全景评估及投资前景展望报告.docx
- 2026及未来5年中国隧道养护管理行业市场全景分析及发展趋势研究报告.docx
- 2026及未来5年中国糖精行业市场全景评估及发展战略规划报告.docx
- 2026及未来5年中国节能母线槽行业市场发展现状及投资战略咨询报告.docx
- 2026及未来5年中国日式快餐行业发展趋势预测及投资战略规划分析报告.docx
- 2026及未来5年中国报废汽车拆解回收行业市场深度调研分析及投资前景研究预测报告.docx
- 2026及未来5年中国海绵钛行业发展动态及战略咨询研究报告.docx
- 2026及未来5年中国票据扫描仪行业发展战略规划及投资方向研究报告.docx
原创力文档

文档评论(0)