- 0
- 0
- 约3.99千字
- 约 14页
- 2017-05-30 发布于四川
- 举报
第五章 编译预处理 作用:对源程序编译之前做一些处理,生成扩展C源程序 种类: 宏定义 #define 文件包含 #include 条件编译 #if--#else--#endif等 格式: “#”开头 占单独书写行 语句尾不加分号 一般形式: #define 宏名 [宏体] 功能:用指定标识符(宏名)代替字符序列(宏体) 定义位置:任意(一般在函数外面,且通常放在程序的开头) 作用域:从定义命令到文件结束 说明: 宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的符号替换,不作语法检查 宏定义不是C说明或语句,在行末不必加分号。 宏名在源程序中若用引号括起来,则预处理程序不对其作宏代换。 宏定义可嵌套,不能递归 习惯上宏名用大写字母表示,以便于与变量名区别。 宏定义中使用必要的括号() #undef可终止宏名作用域 格式: #undef 宏名 一般形式: #define 宏名(参数表) 宏体 带参的宏与函数区别 功能:一个源文件可将另一个源文件的内容全部包 含进来 一般形式: #include “文件名” 或 #include 文件名 处理过程:预编译时,用被包含文件的内容取代该预 处理命令,再对“包含”后的文件作一个
您可能关注的文档
最近下载
- 移动式活动脚手架专项施工方案.docx VIP
- 公交车机务培训课件.pptx VIP
- 《头针疗法》课件.ppt VIP
- GB_T_1690-2010硫化橡胶或热塑性橡胶耐液体试验方法.docx VIP
- 三角形全章压轴突破8个专题(60题)解析版-2025-2026学年八年级数学上册(人教版).pdf VIP
- TCABEE 125-2025《交直流不间断电源用锂离子电池系统运行维护标准》.pdf VIP
- DB61_T 1979-2025 柠条主要虫害综合防治技术规程.docx VIP
- 三年级(下)数学 期末质量检测卷《北师版》.docx VIP
- TCABEE 127-2026《建筑及居住区数字化运维系统技术规程》.pdf VIP
- DB61_T 1981-2025 沙地灌木平茬复壮技术规程.docx VIP
原创力文档

文档评论(0)