1.#if相关用法:
#if 1 // 执行以下代码
代码;
#endif
#if 0 // 不执行以下代码,一般用于临时调试屏蔽语句使用
代码;
#endif
2.#ifdef相关用法:
#ifdef x // 如果有定义宏x,则执行以下代码
代码1;
#else // 否则执行以下代码
代码2;
#endif;
3.#ifndef相关用法:
#ifndef x // 如果没有定义宏x,则执行以下代码
代码1;
#else // 否则执行以下代码
代码2;
#endif;
4.相关条件编译组合用法:
#if defined x // 如果定义了宏x,则运行以下代码
代码1;
#elif defined y // 没有定义宏x,定义了宏y,则运行以下代码
代码2;
#else // x、y宏都没有定义
代码3;
#endif;
#if (!defined x) && (!defined y) // 如果没有定义x和y宏,则执行以下代码
代码;
#endif