条件编译#ifdef详解

主要介绍c语言中条件编译相关的预编译指令。


#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配合使用,判断某个宏是否被定义


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部