- 1
- 0
- 约 28页
- 2015-12-15 发布于广东
- 举报
第6章预处理命令编程技巧分析 6.1 预处理命令知识简要介绍 6.1.1 宏定义 宏定义指的是以“#define”定义的语句,分为不带参数和带参数两种形式。 1、不带参数的宏定义,一般定义格式如下: #define 标识符 字符串 例如“#define PI 3,作用是用标识符PI来代替字符串3宏定义时所用的标识符称为“宏名”,以后程序中可用宏名代替后面的字符串。在预编译时,将宏名替换成字符串的过程被称为“宏展开”。 注意:宏名通常用大写字母表示。定义宏与定义变量的含义不同,宏定义只是作字符替换,并不给宏名分配内存空间,而定义变量要分配内存空间;宏没有类型,而变量有类型。 6.1 预处理命令知识简要介绍 6.1.1 宏定义 2、 带参数的宏定义,一般定义格式如下: #define 标识符(形参表) 字符串 例如“#define S(r) 3.14*r*r”,S(r)就是一个带参数的宏,当在程序中使用S(5)时,是用5代替宏定义中的形式参数r,S(5)展开为:3.14*5*5,这是用来计算半径为5的圆的面积。 参数可以不止一个,例如下面定义了一个用来计算梯形面积的宏:
您可能关注的文档
- EDA技术与CPLD FPGA开发应用简明教程 978--302-15639-0 第4章EDA课件新.ppt
- EDA技术与CPLD FPGA开发应用简明教程 978--302-15639-0 第5章EDA课件新.ppt
- EDA技术与CPLD FPGA开发应用简明教程 978--302-15639-0 第6章EDA课件新.ppt
- EDA技术与CPLD FPGA开发应用简明教程 978--302-15639-0 第8章 EDA课件新.ppt
- EDA技术与VHDL程序开发基础教程 978-7-302-22416-7 EDA技术与VHDL程序设计基础教程 新.ppt
- EDA技术与VHDL设计 黄沛昱 第1-5章 第1章新.ppt
- EDA技术与VHDL设计 黄沛昱 第1-5章 第2章新.ppt
- EDA技术与VHDL设计 黄沛昱 第1-5章 第3章新.ppt
- EDA技术与VHDL设计 黄沛昱 第1-5章 第4章新.ppt
- EDA技术与VHDL设计 黄沛昱 第1-5章 第5章新.ppt
原创力文档

文档评论(0)