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中的“条件编译”这个知识点,但是,如何去运用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用该知识点去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

      不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练