宏定义#define
来源:互联网 发布:mac下载阿里旺旺 编辑:程序博客网 时间:2024/05/21 16:59
#define即define。
在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。 “define”为宏定义命令。
宏定义优点
(1) 方便程序的修改
(2) 提高程序的运行效率Windows编程里面就把类型名字全换了
比如说早期的程序字符串都用ascii写的,现在大部分用unicode写的
Windows编程中的函数都对应两个版本
比如MessageBox函数
有MessageBoxA(采用ASCII)
MessageBoxW(采用unicode)
当然这里没用到typedef,道理是一样的
程序员编程的时候,不用管是ascii还是unicode,反正用MessageBox就对了
因为windows.h中有类似的语句
#ifdef unicode
#define MessageBox MessageBoxW
#else
#define MessageBox MessageBoxA
#endif
#ifdef unicode
#define MessageBox MessageBoxW
#else
#define MessageBox MessageBoxA
#endif
用Unicode的时候只要定义一下unicode,MessageBox就全部变成MessageBoxW
0 0
- 宏定义define用法
- 宏定义#define
- Embedded - Define 宏定义
- 使用宏定义DEFINE
- #define宏定义中的#,##,@#,\
- C宏定义#define
- ios #define 宏定义
- 宏定义define
- 宏定义#define
- 宏定义#define整理
- C++宏定义#define
- 常用宏定义 #define
- define宏定义中的#,##
- 058.Define 宏定义
- 宏定义#define
- 关于#define宏定义
- 058.Define 宏定义
- 宏定义-#define用法
- 解析oracle的rownum
- 泛型类使用
- Android -- 状态栏通知Notification、NotificationManager详解
- jQuery计算文本宽度和input标签根据输入字符动态自适应宽度的实现
- Oracle 10g逻辑备份---ORA-39002、ORA-39070……
- 宏定义#define
- PycURL 中文版文档
- 齐次坐标 一般摄像机模型
- C,C++宏中#与##的讲解
- Http11: org.apache.coyote.http11
- ios 键盘事件处理
- 一次rac+dataguard 创建过程遇到密码文件问题
- visual studio快捷键大全
- 端口扫描器的实现