单选题
👁️ 浏览量:

试题题干

条件编译的基本形式如下:

#XXX  标识符
          程序段1
#else
         程序段2
#endif 

其中XXX可以是()

A

ifdef或include

B

ifdef或ifndef或define

C

ifdef或ifndef或if

D

define或include

参考答案

正确答案:

试题解析

条件编译中不包括#include。条件编译的三种形式分别为:

1、#ifdef 标识符
         程序段1
[#else
      程序段2]
#endif                       

2、#ifndef   标识符 

              程序段1
[#else
           程序段2]
#endif 

3、#if 表达式 

         程序段1
[#else
       程序段2]
#endif 

需要注意的是,其中的“表达式”是在编译阶段计算值的,所以此处的“表达式”不能是变量,必须是常量或用宏定义命令#define定义的标识符。