详解#if、#ifdef、#ifndef
作者:互联网
(一)#if:
#if 整型常量表达式1
程序段1
#elif 整型常量表达式2
程序段2
#else
程序段3
#endif
含义:如果常量表达式1的值为真,就对程序段1进行编译;否则就计算表达式2,若为真则对程序段2进行编译,否则编译程序段3
用这个来调试也是个好办法
(二)#ifdef:
#ifdef 宏名
程序段1
#else
程序段2
#endif
含义:如果当前的宏已被定义过,则对程序段1进行编译,否则对程序段2进行编译
(三)#ifndef:
#ifndef 宏名
程序段1
#else
程序段2
#endif
含义:和上一个相反
标签:else,编译,详解,ifdef,ifndef,程序段,表达式 来源: https://www.cnblogs.com/wbzhu13/p/15047259.html