预处理器运算符
在 #define
指令的上下文中使用了四个预处理器特定运算符。 有关每个运算符的摘要信息,请参阅下表。 接下来三节将讨论字符串化运算符、字符化运算符和标记粘贴运算符。 有关 defined
运算符的信息,请参阅 #if、#elif、#else 和 #endif 指令。
运算符 | 操作 |
---|---|
字符串化运算符 (#) | 使对应的实参用双引号引起来 |
字符化运算符 (#@) | 使相应的参数用单引号括起来并被视为字符(Microsoft 专用) |
标记粘贴运算符 (##) | 允许将用作实参的令牌连接起来形成其他令牌 |
defined 运算符 | 简化某些宏指令中复合表达式的编写 |