C语言 条件编译

 

  1、 条件编译

    在C语言中,条件编译的作用是,允许我们对代码进行编译时,可以决定哪些代码可以编译或不可以编译。

 

  2、 条件编译的语法格式

 

      #ifdef 标识符

        代码段1

      #else

        代码段2

      #endif

 

     语法分析:

     (1)以#ifdef开始,如果标识符被#define命令定义过,那么,在编译阶段

        就只会编译代码段1,否则,就编译代码段2。

 

     (2)#else部分可以是没有的。

        例如:

         #ifdef 标识符

          代码段1

         #endif

 

     例子1:

       #define KQ

 

       #if def KQ

         #define  ID 20

       #else

         #define  ID 50

       #endif

 

       int k[ ID ];

 

     例子分析:

     (1)KQ已经被#define定义了,所以,系统就编译#define  ID 20。

     (2)int k [ ID ] 中的ID宏定义的值是20,因为系统编译了#define  ID 20。

 

=======================================================================

非常好,现在,我们已经掌握了C语言中的(条件编译)但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行 编程训练)