C 条件编译
在接下来的时间里面,我们准备为大家介绍"条件编译 "。
(1)条件编译,通过条件编译来决定哪些代码可以被编译,而哪些代码不可以被编译,
就是说,可以通过条件编译来决定本次使用哪一部分代码,或者,不使用哪一部分的代码。
条件编译的语法格式:
#ifdef 标识符
代码段1
#else
代码段2
#endif
语法分析:
(1)以#ifdef开始,如果标识符被#define命令定义过,那么,在编译阶段
就只会编译代码段1,否则,就编译代码段2。
(2)#else部分可以是没有的。
例如:
#ifdef 标识符
代码段1
#endif
例子1:
#define BBQ
#if def BBQ
#define ID 10
#else
#define ID 30
#endif
int k[ ID ];
例子分析:
(1)BBQ已经被#define定义了,所以,系统就编译#define ID 10。
(2)int k [ ID ] 中的ID宏定义的值是10,因为系统编译了#define ID 10。
非常好,现在,我们已经掌握了C中的“条件编译”这个知识点,但是,如何去运用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用该知识点去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)