- 4
- 0
- 约7.35千字
- 约 42页
- 2017-05-19 发布于四川
- 举报
第2章流程控制语句与数组(二)
2.3 编译预处理 2.3.1 宏定义 1. 无参宏定义 第二章 流程控制语句与数组 使用无参宏定义需要注意5点: 宏名在源程序中若用引号括起来,则预处理程序不对其作宏代换。 宏定义允许嵌套,在宏定义的字符串中可以使用已经定义的宏名。 2.3 编译预处理 2.3.1 宏定义 2. 带参宏定义 第二章 流程控制语句与数组 C++允许宏带有参数。在宏定义中的参数称为形式参数,在宏调用中的参数则称为实际参数。 #define 宏名(形参表) 字符串 宏名(实参表); 一般形式 调用方式 #define M(y) y*y+3*y /*宏定义*/ k=M(5); /*宏调用*/ 示例 2.3 编译预处理 2.3.1 宏定义 2. 带参宏定义 第二章 流程控制语句与数组 使用带参宏定义需要注意: 带参宏定义中,宏名和形参表之间不能有空格出现。 在带参宏定义中,形式参数不分配内存单元,因此不必作类型定义。 在有参宏定义中,字符串内的形参和字符串通常要用括号括起来。 2.3 编译预处理 2.3.1 宏定义 2. 带参宏定义 第二章 流程控制语句与数组 使用带参宏定义需要注意: 带参的宏和带参函数很相似,但有本质上的不同。 宏也可用来定义多条语句,宏调用展开后,将产生多条语句。 2.3 编译预处理 2.3.2 文件包含 第二章 流程控制语句与数组 文件包含
您可能关注的文档
- 第1章直线和平面二面角教学目标1使学生正确理解和掌握二.ppt
- 第1章物质的量及其他物理量的关系.ppt
- 第1章本章教学要求.ppt
- 第1章数字音频技术概述.ppt
- 第1章第1节商品质量.ppt
- 第1章电视制作概述.ppt
- 第1章第1节(品名、品质).ppt
- 第1章管理应用软件.ppt
- 第1章第5节速度变化快慢的描述加速度.ppt
- 第1章第4单元实验:研究匀变速直线运动.ppt
- 基于AI的工业质检视觉系统开发与应用.docx
- 低空数字孪生在智慧城市治理中的深度应用:基于实时数据的交通仿真、灾害推演与规划评估.docx
- 工程施工现场管理一体化平台系统 V1.pptx
- 数据要素市场交易中的信息不对称问题与解决机制研究_课程设计(论文型).docx
- 基于多模态融合的抑郁症早期筛查辅助系统_多模态.docx
- 新能源领域的国际合作项目案例分析与经验总结_新能源国际合作.docx
- 基于用户体验的适老化APP界面设计研究_课程设计(论文型).docx
- 矿区重金属污染土地安全管控政策差异化研究.pptx
- 基于时序卫星遥感的冬小麦长势监测与估产设计_智慧农业.docx
- 基于DANMF的动态重叠社区发现_数据挖掘-社区-重叠-动态.docx
最近下载
- 第01讲利用Kali工具进行信息收集.ppt VIP
- 22g101-3独立基础、条形基础、筏板基础、桩基础.pptx VIP
- 机工社2023渗透测试技术教学课件第2章-2-3-Kali Linux的开源工具.pptx VIP
- The Principle of Auditing(西南财经大学)中国大学MOOC慕课章节测验答案(课程ID:1207053801).pdf
- VC++环境下GPS导航电子地图的应用与技术探索.docx
- 2025《基于单片机的纸张计数装置设计(附图)》10000字.docx
- 新教材人教版高中生物必修2遗传与进化各阶段性测验(1-3章,4~6章,1~6章,附解析).pdf VIP
- 六周期框架下的多资产ETF配置.pdf VIP
- 基于Factory IO的物料分拣系统仿真设计.docx
- 第15课《明朝的统治》PPT课件.pptx
原创力文档

文档评论(0)