if 常量表达式 程序段1 else 程序段2 endif 它的功能是,如常量表达式的值为真(非0),则对程序段1 进行编译,否则对程序段2 进行编译。因此可以使程序在不同条件下,完成不同的功能。至于#elif 命令意义与else if 相同,它形成一个if else-if 阶梯状语句,可进行多种编译选择。
#if编译预处理中的条件命令,相当于C语法中的if语句 #ifdef判断某个宏是否被定义,不能或运算,若已定义,执行随后的语句 #ifndef与#ifdef相反,判断某个宏是否未被定义,不能或运算 #elif若#if, #ifdef, #ifndef或前面的#elif条件不满足,则执行#elif之后的语句,相当于C语法中的else-if #else与#if, #ifdef, ...
#if编译预处理中的条件命令,相当于C语法中的if语句 #ifdef判断某个宏是否被定义,不能或运算,若已定义,执行随后的语句 #ifndef与#ifdef相反,判断某个宏是否未被定义,不能或运算 #elif若#if, #ifdef, #ifndef或前面的#elif条件不满足,则执行#elif之后的语句,相当于C语法中的else-if #else与#if, #ifdef, ...