条件编译的3种方式:
I.#ifdef 标识符
代码
#else
代码
#endif
通过这两段代码我们知道如果标识符被定义过,那么执行#ifdef后的代码.否则执行#else的代码。
注意有#ifdef就一定有#endif作为结束标志。
II.#ifndef 标识符
代码
#else
代码
#endif
这个#ifndef和#ifdef恰恰相反,如果定义了标识符,则执行else的代码,未定义则执行#ifndef的代码
III.#if 常量表达式
代码
#else
代码
#endif
常量表达式为真,执行if语句,否则执行else。
如有不对,欢迎指正。