- 3
- 0
- 约8.45千字
- 约 49页
- 2019-09-02 发布于辽宁
- 举报
编译预处理 带参数的宏定义 定义形式 #define 宏名(形参表) 表达式样式字符串 调用形式 宏名(实参表) 作用 在宏定义的作用范围之内,将所有的宏名用指定的表达式样式字符串替换,然后用实际参数代替表达式样式字符串中的形式参数。 例4-15 带参数宏定义使用示例。( #define S(r) PI*r*r ) 例4-15a 带参数宏定义使用示例。( #define S(r) PI*(r)*(r) ) 例4-16 带参数宏定义使用示例。 编译预处理 带参数宏与函数调用的区别 在程序控制流程上,函数的调用需要进行控制的转移,而带参数的宏仅仅是表达式的替换; 带参数的宏定义不象函数有一个确定的类型。在宏中随着带入的实际参数的类型的不同,其运算结果的类型随之而变; 在函数调用时,对代入的实际参数有数据类型的限制,要求与定义时的类型一致;带参数的宏定义进行调用时没有实参数据类型的限制,代入的参数可以是任意类型; 函数调用时存在着从实际参数向形式参数传递数据的过程,而带参数的宏调用中不存在这种过程,因而宏调用一般比函数调用具有较高的时间效率 宏代换本质上是代码扩展,会增加应用程序执行代码的长度。 例4-16a 带参数宏定义使用示例。 编译预处理 文件包含 文件包含的一般形式为 #include 文件名 #include “文件名” 文件包含的功能 在编译本
您可能关注的文档
- 程序设计基础-Visual Basic教程第1章 概述 .ppt
- 程序设计基础-Visual Basic教程第2章 Visual Basic界面设计(上).ppt
- 程序设计基础-Visual Basic教程第3章 Visual Basic界面设计(下).ppt
- 程序设计基础-Visual Basic教程第5章 算法.ppt
- 程序设计基础-Visual Basic教程第6章 顺序结构程序设计.ppt
- 程序设计基础-Visual Basic教程第7章 选择结构程序设计.ppt
- 程序设计基础-Visual Basic教程第8章 循环结构程序设计.ppt
- 程序设计基础-Visual Basic教程第10章 过程.ppt
- 程序设计基础-Visual Basic教程第11章 文件.ppt
- 程序设计基础-Visual Basic教程第12章 数据库编程技术.ppt
最近下载
- 安川机器人YASKAWA AR2010 说明手册.pdf VIP
- (2026秋新版)青岛版五年级数学上册全册教案(五四制).doc
- 08SG510-1 轻型屋面平行弦屋架(圆钢管、方钢管) 建筑工程图集.docx VIP
- 设计技术服务方案(投标用).doc VIP
- 提高住院患者健康宣教的知晓率品管圈汇报书ppt模板.pptx
- 青岛版二年级上册科学植物与水课件.pptx VIP
- 针织学 3-2集圈组织课件.ppt VIP
- 青岛版二年级上册科学种大蒜课件.pptx VIP
- 农村建筑工匠ppt实用版.ppt VIP
- (高清版)C-J∕T 123-2016 给水用钢骨架聚乙烯塑料复合管.pdf VIP
原创力文档

文档评论(0)