C++-(18)-预编译指令

#define            //定义一个预处理宏
#undef             //取消宏的定义

#if                //编译预处理中的条件命令,相当于C语法中的if语句
#ifdef             //判断某个宏是否被定义,若已定义,执行随后的语句
#ifndef            //与#ifdef相反,判断某个宏是否未被定义
#elif              //若#if, #ifdef, #ifndef或前面的#elif条件不满足,则执行#elif之后的语句,相当于C语法中的else-if
#else              //与#if, #ifdef, #ifndef对应, 若这些条件不满足,则执行#else之后的语句,相当于C语法中的else
#endif             //#if, #ifdef, #ifndef这些条件命令的结束标志.
defined           //与#if, #elif配合使用,判断某个宏是否被定义

 

posted @ 2020-11-19 16:59  jasmineTang  阅读(69)  评论(0)    收藏  举报