"预处理宏" 使得从该宏的定义(在 #define 语句中)到程序员“扩展”该宏的任何地方的源代码的剪切和粘贴效果成为可能。
#define
这种剪切和粘贴操作可以参数化。如果宏被定义为接受参数,则允许其扩展传递空值。一个“可变参数宏”被编写为接受可变数量的宏参数。
有关宏的更多信息(包括交互式示例)