- 29
- 0
- 约4.09千字
- 约 13页
- 2020-02-06 发布于辽宁
- 举报
第 7 章编译预处理命令 学习目标熟练掌握宏定义和宏替换的一般方法;熟练文件包含的处理方法;3. 了解条件编译的作用和实现方法。主要内容宏文件包含处理条件编译7.1 #define命令 一. 编译预处理命令的作用 编译预处理命令通过指令告诉编译系统,在对源程序进行编译之前应该做些什么。所以,编译预处理命令通常位于源程序的开始位置。 编译预处理命令以“#”符号打头,每个命令占用一个单独的书写行,命令尾不使用分号作为结束符。二.宏定义预处理命令#define 宏定义预处理命令#define的作用是把一个标识符(宏名)定义为一个字符串。#define预处理命令的格式: #define 标识符 字符串 在编译预处理时,编译系统把源程序中出现的该标识符,均以定义的字符串替换, 将将替换过程称为宏替换。C程序中通常以大写字母定义宏名标识符。 例如,有如下的宏定义预处理命令: #define E_MS Standard error On input\n 而程序中有语句: printf(E_MS); 则编译预处理时,凡遇到标识符E_MS时,就用字符串 “Standard error on input\n” 替换。 因此,语句printf((E_MS );经编译预处理后成为: printf(Standard error on input\n); 这是一个显示“Standard erro
您可能关注的文档
- CPLD应用技术实用项目二.ppt
- CPLD应用技术实用项目六.ppt
- CPLD应用技术实用项目四.ppt
- CPLD应用技术实用项目五.ppt
- Creo2,0第1章 Creo2,0基础知识.ppt
- Creo2,0第2章 二维草图的绘制.ppt
- Creo2,0第3章 三维零件模型设计.ppt
- Creo2,0第5章 装配设计.ppt
- Creo3.0项目任务1.2 Creo3.0用户界面与文件操作.pptx
- Creo3.0项目任务2.1 垫片的二维草绘——学习Creo草绘思路与简单图形绘制.pptx
- 专题党课:立德树人担使命+培根铸魂育新人.docx
- 新课改-高中物理-选修第3册(10讲)教师版06 B波粒二象性 中档版17.docx
- 新课改-高中物理-选修第3册(10讲)教师版09 A人工核反 基础版25.docx
- 2025-2026年部编版高一历史第8单元中国近代史测试卷.docx
- 2025-2026年部编版高中语文高二下册第7单元课后练习.docx
- 2026-2027年湖南省常德市中考物理高频错题专题卷(有解析).docx
- 2026-2027年湖南省常宁市中考物理易错点专题突破卷(有解析).docx
- 2026-2027年湖南省长沙市中考物理全真仿真测评卷(有解析).docx
- 2026-2027年湖南省株洲市中考物理能力提升模拟卷(有解析).docx
- 2026年中国水平压力叶片过滤器行业市场规模及投资前景预测分析报告.pdf
原创力文档

文档评论(0)