码迷,mamicode.com
首页 > 编程语言 > 详细

C++中 #ifdef的妙用详解

时间:2018-12-06 12:10:34      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:https   定义   span   语句   判断   bsp   ext   def   指令   

本文主要介绍c语言中条件编译相关的预编译指令,包括  #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。

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

参考博客: https://blog.csdn.net/qq_36662437/article/details/81476572

C++中 #ifdef的妙用详解

标签:https   定义   span   语句   判断   bsp   ext   def   指令   

原文地址:https://www.cnblogs.com/liutianrui1/p/10075697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!