C中#if 0 和#if 1
来源:互联网 发布:成都网络直播培训 编辑:程序博客网 时间:2024/05/16 14:18
[转]C中#if 0 和#if 1
当注释掉大块代码时,使用"#if 0"比使用"/**/"要好,因为用"/**/"做大段的注释要防止被注释掉的代码中有嵌套的"/**/",这会导致注释掉的代码区域不是你想要的范围,当被注释掉的代码很大时容易出现这种情况,特别是过一段时间后又修改该处代码时更是如此。
在这里顺便对条件编译(#ifdef, #else, #endif, #if等)进行说明。以下分3种情况:
1. 情况1:
#ifdef _XXXX
...程序段1...
#else
...程序段2...
#endif
这表明如果标识符_XXXX已被#define命令定义过则对程序段1进行编译;否则对程序段2进行编译。
2:情况2:
#ifndef _XXXX
...程序段1...
#else
...程序段2...
#endif
这里使用了#ifndef,表示的是if not def。当然是和#ifdef相反的状况(如果没有定义了标识符_XXXX,那么执行程序段1,否则执行程序段2)。
3:情况3:
#if 常量
...程序段1...
#else
...程序段2...
#endif
这里表示,如果常量为真(非0,随便什么数字,只要不是0),就执行程序段1,否则执行程序段2。
- C中#if 0 和#if 1
- C中#if 0 和#if 1
- C中#if 0 和#if 1
- C中#if 0 和#if 1
- C中#if 0 和#if 1
- C中#if 0 和#if 1
- C中#if 0 和#if 1
- C中#if 0 和#if 1
- C中#if 0 和#if 1
- C/C++ 中#if 0 和#if 1
- C中#if 0 ---#endif和#if 1 ---#endif
- C中#if 0 和#if 1&&#ifdef, #else, #endif, #if详细
- C#中多重IF和嵌套IF
- C语言中#if 0 #if 1 #endif
- C:if 0 #endif和:#if 1 #endif
- C 语言编程 #if 0 #endif和:#if 1 #endif
- 【C和指针】#if 0 #end if
- 【C和指针】#if 0/#if 1...#end if
- 游戏服务端开发-零
- 游戏服务端开发-一
- 青春,毕业
- 游戏服务端开发-二
- 游戏服务端开发-三
- C中#if 0 和#if 1
- 堆栈PUSH、POP 自测体会
- 新手入门,想下载资源苦于积分不够
- 认识你自己
- adndio
- CMAKE和MinGW 环境还真难配!
- 初来乍到,多多关照!
- 非技术人员的技术之路
- Oracle to_char()函数,出小数点