#ifdef 标识符 //如果前面定义该标记符的宏,则执行程序段A
// 程序段A
#else
// 程序段B
#endif
#ifndef 标识符 //如果前面没有定义该标记符的宏,则执行程序段A
// 程序段A
#else
// 程序段B
#endif
#if 表达式 //表达式不为0则执行程序段A // 程序段A #else // 程序段B #endif
#ifdef 标识符 //如果前面定义该标记符的宏,则执行程序段A
// 程序段A
#else
// 程序段B
#endif
#ifndef 标识符 //如果前面没有定义该标记符的宏,则执行程序段A
// 程序段A
#else
// 程序段B
#endif
#if 表达式 //表达式不为0则执行程序段A // 程序段A #else // 程序段B #endif