- 1
- 0
- 约3.32千字
- 约 18页
- 2015-08-12 发布于广东
- 举报
* * * * * 计算机与软件学院 2012年9月 第九讲 编译预处理指令 * 第九讲 编译预处理指令 编译预处理指令概述 宏定义 无参 有参 文件包含 条件编译 C语言程序设计 * 编译预处理指令概述 什么是预处理程序? 在用C编译程序对C源代码进行编译之前,即在语法分析、代码生成和优化之前,由C 预处理程序对源代码进行第一次处理。处理时,它忽略注释语句,加入.h头文件,并按定义进行替换。预处理的输出,即是编译程序的输入。 编译预处理 源文件 pro.c 预处理程序 头文件 stdio.h 编译程序 目标文件 pro.obj 连接程序 可执行程序 pro.exe 目标文件 misc.obj 库 slibce.lib * 编译预处理指令概述 预处理指令 C语言常用的预处理指令包括: 宏定义 不带参数的宏定义 带参数的宏定义 文件包含 条件编译 编译预处理 * 宏定义 不带参数的宏定义 格式: #define 宏名 宏体 举例: 说明: 宏定义一般写在程序的开头。 宏名一般习惯用大写字母表示,以便与变量名区别,但这并非规定,也可用小写字母。 #define命令出现在程序中函数的外面,宏名的有效范围为定义命令之后到本源文件结束。 可以用#undef命令终止宏定义的作用域。 编译预处理 #define PI 3.14 标识符 常数 字符串 一段代
您可能关注的文档
最近下载
- 2026年度省综合专家库评标专家继续教育培训试题及答案解析.docx VIP
- 《CBT 4499-2019 船舶行业安全生产标准化绩效评定管理要求》(2026年)实施指南.pptx VIP
- 小学科学让资源再生 课件ppt.pptx
- 20251118 中小学生防震减灾知识讲座(震重其事)91M.pptx
- 东芝电梯1_CV600系列 2809 280A280B故障维修现场调查指示书(2019-009) (1).pdf VIP
- 2026年江苏扬州初中八年级语文奥赛题含答案及答案.doc
- 选修第一册Units 1~3 教材核心知识串讲(期末复习课件)高二英语上学期北师大版.pptx
- 安全培训管理档案(一人一档模板)37页.docx
- 肉牛饲料成分及营养价值表nrc2000.pdf
- 2026年最新报账员笔试题目及答案.doc
原创力文档

文档评论(0)