条件编译是通过预编译指令来实现的,主要方法有:
1、#if, #elif, #else,
#endif
#if 条件 1
代码段 1
#elif 条件 2
代码段 2
...
#elif
条件 n
代码段 n
#else
代码段 n+1
#endif
即可以设置不同的条件,在编译时编译不同的代码
2、#ifdef, #else, #endif或#ifndef, #else, #endif
#ifdef macro_name
代码段 1
#else
代码段 2
#endif
或
#ifdef的一般形式是:
#ifndef
macro_name
代码段 2
#else
代码段 1
#endif