C++宏定义#define
来源:互联网 发布:微信有淘宝接口 编辑:程序博客网 时间:2024/05/16 20:10
可以用#define命令将一个指定的标识符(即宏名)来代表一个字符串。定义宏的作用一般是用一个短的名字代表一个长的字符串。它的一般形式为:
#define 标识符 字符串
这就是已经介绍过的定义符号常量。如:
#define PI 3.1415926
还可以用#define命令定义带参数的宏定义。其定义的一般形式为:
#define 宏名(参数表) 字符串
如:
#define S(a, b) a*b //定义宏S(矩形面积),a、b为宏的参数
使用的形式如下:
area=S(3, 2);
用3、2分别代替宏定义中的形式参数a和b,即用3*2代替S(3, 2)。因此赋值语句展开为:
area=3*2;
由于C++增加了内置函数(inline),比用带参数的宏定义更方便,因此在C++中基本上已不再用#define命令定义宏了,主要用于条件编译中。
阅读全文
0 0
- C宏定义#define
- C语言-#define宏定义
- C-049.宏定义#define
- C语言中的宏定义 #define
- c define定义
- Daily-C-Study(15):C语言宏定义#define
- C/C++: const常量与define宏定义的区别
- C++/C 宏定义(define)中#和## 的含义
- C++/C 宏定义(define)中# ## 的含义
- C++/C 宏定义(define)中# ## 的含义
- 宏定义define用法
- 宏定义#define
- Embedded - Define 宏定义
- 使用宏定义DEFINE
- #define宏定义中的#,##,@#,\
- ios #define 宏定义
- 宏定义define
- 宏定义#define
- Android 6.0 状态栏信号图标分析
- 工具类
- 七八个星天外,两三点雨山前 (琐记)
- 学会这几个技巧,让你在家就能轻松找回电脑硬盘误删的文件,赶快来学学!
- 1094
- C++宏定义#define
- Eclipse中安装MemoryAnalyzer插件及使用
- iOS下Hybird实现---OC与JS交互以及swift与JS交互
- ajax评论回复,注意刷新location.reload();
- qt使用SDL播放视频 窗口拉伸 视频闪烁
- PlzNavigate项目: Browser side navigation in Chrome
- UITextField和UISwitch
- oracle 基础知识——环境配置
- ubuntu 用户管理