- 3
- 0
- 约2.04千字
- 约 11页
- 2020-06-25 发布于四川
- 举报
第9章 预处理命令 9.0 概述 9.1 宏定义 9.2 “文件包含”处理 9.3 条件编译 * * 9.0 概述 9.1 宏定义 9.2 “文件包含”处理 9.3 条件编译 所谓编译预处理是指,在对源程序进行编译之前,先对源程序中的编译预处理命令进行处理;然后再将处理的结果,和源程序一起进行编译,以得到目标代码。 预处理命令,可以改进程序设计环境,提高编程效率。这些预处理命令是由ANSI C同意规定的,但它不是C语言本身的组成部分,不能直接对它们进行编译,编译程序不能识别它们。 C提供的预处理功能主要有: 宏定义 条件包含 条件编译 这些命令以符号“#”开头。 9.1.1 不带参数的宏定义 无参宏定义的一般格式: #define 标识符 语言符号字符串 宏定义命令 定义的宏名,通常用大写字母表示,以便于与变量区别 可以是常数、表达式、格式串等 使用宏定义的优点 可提高源程序的可维护性 可提高源程序的可移植性 减少源程序中重复书写字符串的工作量 说明: 宏名一般用大写字母,以示与变量区别。但这并非是规定 宏定义不是C语句,所以不能在行尾加分号。否则,宏展开时,会将分号作为字符串的1个字符,用于替换宏名 在宏展开时,预处理程序仅以按宏定义简单替换宏名,而不作任何检查。如果有错误,只能由编译程序在编译宏展开后的源程序时发现 宏定义命令#define出
您可能关注的文档
最近下载
- 人教版数学五年级上册期中达标测评卷(第1-4单元)(含答案).docx VIP
- 2026年中级经济师考试备考资料-工商-三色笔记.pdf VIP
- 《老年人辅助器具》项目6-2:家庭护理照料类辅助器具的应用.docx VIP
- 办事处食堂外包项目方案投标文件(技术方案).pdf VIP
- 新版(2026秋)人教版(新教材)六年级数学上册全册教案合集.pdf
- 在线网课学习课堂《教学课件制作系列课程(中国人民解放军海军军医)》单元测试考核答案.docx
- 电梯工地安全管理.pptx VIP
- 实验11自制汽水初中化学实验报告.docx VIP
- 水力学考点总结.docx VIP
- 接地线管理规定.pdf VIP
原创力文档

文档评论(0)