您的位置:首页 > 编程语言 > C语言/C++

简单介绍 C语言中 三种if宏定义

2015-02-13 13:35 197 查看
第一种条件编译
当宏定义(PI)成立时(判断PI这个宏是否存在与数值无关)
执行if下的内容 
否则执行else
下的内容

#ifdef PI
#define TEST
100

#else
#define TEST
100

#endif
 
第二种条件编译
当宏定义不成立时(宏PI不存在),执行TEST2
= 100  否则执行TEST = 200

#ifndef PI
#define TEST2
100

#else
#define TEST2
200

#endif
 
第三种条件编译
#if
后条件为真执行if下的内容为假时执行else中的内容

#if
0

int main()
{
   
return 0;

}
#else
#define TEST3
300

#endif 

#endif
表示预编译if
结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  宏定义 宏定义IF