关于条件编译#ifdef...#endif
2009-06-10 14:45
281 查看
看到一段程序,不知道有什么用:
#ifdef _DEBUG
//程序段1
#else
//程序段2
#endif
不知道是做什么用的,翻出书查了一下,找到关于条件编译一节,里面有说到:
可以在头文件里定义#define _DEBUG
那么在执行到文章最上面的程序段的时候,就会执行程序段1,如果把头文件里的#define _DEBUG删除,则会执行程序段2。
通过对预定义的处理,实现了缩短被编译语句,并且减少目标程序长度,而且减少了运行时间的效果。
#ifdef _DEBUG
//程序段1
#else
//程序段2
#endif
不知道是做什么用的,翻出书查了一下,找到关于条件编译一节,里面有说到:
可以在头文件里定义#define _DEBUG
那么在执行到文章最上面的程序段的时候,就会执行程序段1,如果把头文件里的#define _DEBUG删除,则会执行程序段2。
通过对预定义的处理,实现了缩短被编译语句,并且减少目标程序长度,而且减少了运行时间的效果。
相关文章推荐
- 关于条件编译#ifdef...#endif
- VC6.0中常见的条件编译命令(#ifdef ... #else ... #endif)---指示编译器谁该参与编译
- 条件编译(#ifdef #else #endif #if)
- delphi的常用条件编译指令---{$IFDEF} {$UNDEF}{$IFDEF}{$ELSE}{$ENDIF}
- 条件编译 #if #endif #ifdef等
- 史上最全条件编译解析 #ifdef #ifndef #undef #else #endif
- 条件编译(#ifdef #else #endif #if)
- delphi的常用条件编译指令---{$IFDEF} {$UNDEF}{$IFDEF}{$ELSE}{$ENDIF} .
- delphi的常用条件编译指令---{$IFDEF} {$UNDEF}{$IFDEF}{$ELSE}{$ENDIF}
- 条件编译 #ifdef #else #endif ( #ifndef #else #endif)
- 条件编译 (ifdef 与 ifndef)
- 关于linux下c编程利用条件编译打印信息调试
- #if #elif #endif 的使用--------条件编译(conditional compilation)
- 预编译之条件编译指令#if /#ifdef/#if defined
- verilog 条件编译命令`ifdef、`else、`endif 的应用
- 关于C语言程序条件编译的简单使用方法
- C语言的条件编译 #if #elif #endif #ifndef #define
- [C++]条件编译——#if #ifdef 的作用
- C++条件编译#ifdef #else
- 为什么会有#ifdef ...#else...#endif等条件编译语句