C语言程序设计教程CJ预处理命令潭浩强第版.ppt
《程序设计》-2005秋 辽宁师范大学 计算机与信息技术学院 蔡静 目录 第九章 预处理命令 9.1 宏定义 9.2 “文件包含”处理 9.3 条件编译 9.1 宏定义 编译:词法、语法分析、代码生成、优化等。 编译预处理:编译前对源程序中的预处理命令进行的加工,是C编译系统的组成部分. 预编译命令: 宏定义 “文件包含”处理 条件编译 预编译命令格式: #预处理命令 #define …… #include …… 9.1 宏定义与宏替换一、不带参数的宏替换/宏定义 格式: #define 宏名 字符串 例: #define M 3 #define PP printf 说明: 宏名也是字符串。宏名习惯用大写字母表示。 宏展开只是用字符串代替宏名,作简单替换,无语法检查。 宏定义不是C语句。出现在函数外。作用域是从出现点到文件末。可用 #undef 撤销已定义的宏。格式: #undef 宏名 宏替换可以嵌套定义。 双引号内宏替换失效。 例9.1 9.2: 二、带参数的宏替换/宏定义 格式: #define 宏名(形参表) 字符串 例:#define S(M, N) M*N 说明: 带参数的宏定义不是进行简单字符串替换,还要进行参数
您可能关注的文档
最近下载
- 残疾人之家消防知识培训课件.pptx
- 铅精矿化学分析方法 第19部分:硫酸根含量的测定 电感耦合等离子体发射光谱法.docx VIP
- 美国材料与试验协会 A673A673M-2001_结构钢冲击试验的取样程序的标准规范(中文版).doc VIP
- 《GMP洁净厂房空调净化系统验证方案》.doc VIP
- CBCC中国建筑色卡千色卡色查询表.pdf VIP
- (高清版)B-T 19015-2021 质量管理 质量计划指南.pdf VIP
- 花生病虫害防治技术.ppt VIP
- 探访古代文明.pptx
- 3.3《品质》一等奖获奖课件.pptx VIP
- TCASME-刹车盘用碳陶复合材料技术要求.pdf VIP
原创力文档

文档评论(0)