文章目录 宏定义 1 目标 2 定义 3 代码 3.1 错误实现 3.2 正确实现 4 优缺点 4.1 优点 4.2 缺点 宏定义 1 目标 本文的目的了解宏定义。 2 定义 宏定义是由C/C++的预处理器在编译之前进行文本替换的功能。它通常使用 #define 指令定义,宏可以是常量、表达式、代码片段,甚至是具有参数的函数样式的宏。预处理器在编译之前会替换代码中的宏,达到简化代码、提高代码重用性的效果。 3 代码 3.1 错误实现 #define SQUARE_SUM(x, y) x * x + y * y