条件编译是一种在编译时根据条件选择性地包含或排除部分代码的处理方法。在 C/C++ 中,条件编译使用预处理指令 #ifdef、#endif、#else 和 #elif 来实现。常用的条件编译指令有: #ifdef:如果给定的标识符已经定义,则编译下面的代码块。 #ifndef:如果给定的标识符没有定义,则编译下面的代码块。 #if:接受一个条件表达式,如果条件为真,则编译下面的代码块。 #elif:结合 #if 使用,表示如果前面的条件不成立,继续判断下一个条件。 #else:与 #if 或 #elif 配合使用,表示条件不成立时执行下面的代码块。 #endif:结束条件编译块。
|