预处理器运算符

四个预处理器特定运算符在 #define 指令的上下文中使用(参见下面的对每一个的摘要的列表)。 字符串话、字符化和标记粘贴运算符在接下来的三个部分中讨论。 有关已定义运算符的信息,请参见 #if、 #elif、 #else 和 #endif 指令

运算符

操作

字符串化运算符 (#)

导致对应的实参括在双引号内

Charizing 运算符 (#@)

导致对应的参数括在单引号内且其被认为是字符 (Microsoft 特定)

标记粘贴运算符 (##)

允许用作实参的标记串联以形成其他标记

定义的运算符

简化在特定宏指令的复合表达式的书写。

请参见

参考

预处理器指令

预定义的宏

其他资源

C/C++ 预处理器参考