- 0
- 0
- 约3.33千字
- 约 18页
- 2015-12-09 发布于未知
- 举报
9.1.1 不带参数的宏定义 不带参数的宏定义格式: #define 标识符 字符串 例如:#define PI 3.1415926 其中: “define”为宏定义命令; “标识符”为所定义的宏名,通常用大写字母表示,以便于与变量区别; “字符串”可以是常数、表达式、格式串等。 说明:在程序中用宏名替代字符串,称为宏调用;编译预处理时,将宏名替换为所定义的字符串的过程,称为宏展开。 9.1.2 带参数的宏定义 带参数的宏定义格式: #define 宏名(形参表) 字符串 例如:#define M(y) y*y+3*y 调用格式: 宏名(实参表) 说明:带参数的宏展开是,用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。 9.4 本章小结 1. 预处理功能是C语言特有的功能,它是在对源程序正式编译前由预处理程序完成的。 2. 宏定义是用一个标识符来表示一个字符串,这个字符串可以是常量、变量或表达式。在宏调用中将用该字符串代换宏名。 3. 宏定义可以带有参数,宏调用时是以实参代换形参。而不是“值传送”。 4. 为了避免宏代换时发生错误,宏定义中的字符串应加括号,字符串中出现的形式参数两边也应加括号。 5. 文
您可能关注的文档
- C#程序设计案例教程 作者 王明福 源代码习题答案 第1章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第2章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第3章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第4章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第7章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第8章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第9章.ppt
- C#程序设计案例教程 作者 王明福 源代码习题答案 第10章.ppt
- C语言程序设计 理实一体化教程 作者 杜恒 第4章 选择结构程序设计.ppt
- C语言程序设计 理实一体化教程 作者 杜恒 第5章 循环结构程序设计.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)