您的位置:首页 > 其它

#if defined的使用

2016-04-16 12:15 453 查看


#if的使用说明

#if的后面接的是表达式
#if (MAX==10)||(MAX==20)
code...
#endif



#if defined的使用

#if后面接的是一个宏。
#if defined (x)
...code...
#endif


这个#if defined它不管里面的“x”的逻辑是“真”还是“假”它只管这个程序的前面的宏定义里面有没有定义“x”这个宏,如果定义了x这个宏,那么,编译器会编译中间的…code…否则不直接忽视中间的…code…代码。

另外 #if defined(x)也可以取反,也就用 #if !defined(x)


#ifdef的使用

#ifdef的使用和#if defined()的用法一致

#ifndef又和#if !defined()的用法一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: