《Ifdef和endif的用法.docx》由会员分享,可在线阅读,更多相关《Ifdef和endif的用法.docx(2页珍藏版)》请在三一办公上搜索。
1、Ifdef和endif的用法Ifdef和endif的用法 #ifdef 语句1 程序2 #endif“ 可翻译为:如果宏定义了语句1则程序2。 作用:我们可以用它区隔一些与特定头文件、程序库和其他文件版本有关的代码。 代码举例:新建define.cpp文件 #include iostream.h int main #ifdef DEBUG cout Beginning execution of main; #endif return 0; 运行结果为: Press any key to continue 改写代码如下: #include iostream.h #define DEBUG int
2、 main #ifdef DEBUG cout Beginning execution of main; #endif return 0; 运行结果为: Beginning execution of main Press any key to continue 更一般的情况是,#define语句是包含在一个特定的头文件中。 比如,新建头文件head.h,在文件中加入代码: #define DEBUG #ifdef DEBUG #endif 而在define.cpp源文件中,代码修改如下: #include iostream.h #include head.h #define DEBUG int main #ifdef DEBUG cout Beginning execution of main; #endif return 0; 运行结果如下: Beginning execution of main Press any key to continue 结论: 通过使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。