首页 > 编程语言 > 详细

#if defined和#if !defined(c语言的宏定义)

时间:2015-06-23 11:42:05      阅读:562      评论:0      收藏:0      [点我收藏+]

我们要检查a是否定义

#if defined a 
#undef a 
#define a 200 
#endif 

上述语句检验a是否被定义,如果被定义,则用#undef语句解除定义,并重新定义a为200 

 

#ifndef a    //如果a没有被定义 
#define a 100 
#endif 

 

#undef为解除定义

#ifndef是if not defined的缩写,即如果没有定义

 

作用

1 条件编译

#if !defined XXX_XXX 
#define XXX_XXX 
#endif

 

2 错误信息

#if !defined(__cplusplus) 
#error C++ compiler required. 
#endif 

#if defined和#if !defined(c语言的宏定义)

原文:http://www.cnblogs.com/baoshulin/p/4594796.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!