C/C++中一些#define使用方法
来源:互联网 发布:怎么免费推广淘宝店铺 编辑:程序博客网 时间:2024/06/05 06:43
在C/C++中一些#define的使用方法很有价值,我把贴出来,供以后参考使用.
1:#define CONNECT(x,y) x##y E.g:
unsigned short n = CONNECT(123,456); 结果是n = 123456;
char* string = CONNECT("abc","def"); 结果是string = "abcdef";
2:#define ToChar(x) #@x
#@x, 就是给x加上单引号, 结果返回一个const char.
E.g:
char a = ToChar(1); 结果就是 a = 'a';
做个越界实验: char a = ToChar(123); 结果是a = '3';
3: #define ToString(x) #x
#x就是给x加上双引号
E.g:
char* string = ToString(1234); 结果是string = "1234";
小结:
#define A(x) T_##x
#define Bx) #@x
#define Cx) #x
我们假设:x=1,则有:
A(1)------〉T_1
B(1)------〉'1'
C(1)------〉"1"
- C/C++中一些#define使用方法
- C语言中#define使用方法
- C语言中define的全部使用方法总结
- C中Define
- C中 #define
- C语言中#define中的一些特殊用法
- C语言中typedef和define一些理解
- #define的一些使用方法
- C语言的一些特殊用法(#define)
- C语言的一些特殊用法(#define)
- C宏#define的一些用法
- C #define
- C define
- C语言 - #define宏的定义与使用方法
- C语言学习过程中遇到的一些问题——already define in *.obj
- C语言中define与inline的一些小区别和用法
- C&C++中,typedef与#define
- C&C++中,typedef与#define
- 利用commons-fileupoad上传文件
- 装修需要注意的事情
- 经典的单例模式c3p0来控制数据库连接池
- office 由于本机的限制 该操作已被取消
- lex与yacc(一)正则表达式
- C/C++中一些#define使用方法
- 图像处理基础(六)_模式识别 图像处理爱好者
- hdu 1800 Flying to the Mars
- 内存分配
- Flex Builder 编译老出现 file not found 的错误
- 更改c++私有变量的方法
- C++中的头文件
- linux定时运行命令脚本——crontab
- C++ Peimer 第2章-变量和基本类型习题答案