使用条件宏进行条件编译 譬如,对于同一份代码,我想编译出两个不同的版本,在其中一个版本中去掉某一部分功能, 这时可以通过条件宏判断是否编译,例: 如果不使用条件宏进行控制,想编译两个不同版本的程序,就需要保存两份源代码. 条件编译的语法和if else语法类似,必须以#endif结尾例如: #if 常量表达式 //代码1 #elif 常量表达式 //代码2 #elif 常量表达式 //代码3 #else //代码4 #endif 条件编译时将会根据常量表达式来求值,如果常量表达式的值为假,那么对