三种格式
第一种(根据表达式判断)
#if DEBUG==100
语句
#elseif COUNT==60
语句
#else
语句
#endif
说明:
1. 该条件判断中的DEBUG值只有使用宏定义的值才有效,在函数里定义某个常规变量是没有效果的
2. 每个语句可以是多条
3. 在编译的时候,不满足条件的部分不会被编译比如DEBUG=100时,上面的代码相当于
#if DEBUG==100
语句
#endif
4. #endif不要省略,有时候会出问题
第二种(是否定义宏DEBUG)
#ifdef DEBUG
语句
#elif COUNT
语句
#else
语句
#endif
第三种(是否未定义宏DEBUG)
#ifndef DEBUG
语句
#elif COUNT
语句
#else
语句
#endif