C++常用宏

宏是由 #define 定义而来,在预处理阶段进行宏展开,它的格式是:

#define N 2 + 2             // 仅仅是字符串替换 
#define N (2 + 2)           // 也是字符串 ,但是是(2 + 2) 
#define area(x) (x) * (x)   // 带参的宏定义参会当作字符串直接替换 三种特殊的符号: 
#define Conn(x, y) x##y     // 表示连接,数字,字符串都可以 
#define ToString(x) #x      // 就是加上双引号 
#define ToChar(x) #@x       //就是加上单引号, 越界会报错
posted @ 2018-12-05 22:13  narjaja  阅读(325)  评论(0编辑  收藏  举报