C语言提供的预处理功能包括条件编译,其基本形式为:

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

这里XXX可以是______

A) define或include

b) ifdef或include

C) ifdef或ifndef或include

D) ifdef或ifndef或if

D
有include 都不对

#ifdef 标志符
程序段1
#else
程序段2
#endif
//表示定义过标志符,就执行程序段1,否则执行程序段2 ,到endif处结束

#ifndef 标志符
程序段1
#else
程序段2
#endif
//表示 没定义过 标志符,就执行程序段1,否则执行程序段2 ,到endif处结束

#if 标志符
程序段1
#else
程序段2
#endif
//和情况一一样的
温馨提示:答案为网友推荐,仅供参考