读书人

哪位高手来说下quot; # quot;的用法

发布时间: 2012-04-01 17:23:46 作者: rapoo

谁来说下" # "的用法

C/C++ code
#  //的用法,求教


[解决办法]
主要有如下几个用法:
1、在使用printf函数的格式控制符打印16进制数时加上#的话会在16进制数前打印出0x,比如printf("%#x", a);
2、作为预处理指令的标示,如#include, #define, #ifdef
3、在带参数的宏中,把参数名转化为相应的字符串,如#define PS(X) printf(#X" = %d\n", X),当使用PS(1+2)时就会打印出1+2 = 3
4、##可作为预处理器的粘合剂,比如有#define XNAME(n) x##n ,使用XNAME(4),宏就会被展开成x4

读书人网 >C语言

热点推荐