黑马程序员技术交流社区
标题:
条件编译的特点之二
[打印本页]
作者:
lvguodong
时间:
2015-10-7 23:28
标题:
条件编译的特点之二
<div class="blockcode"><blockquote>#include <stdio.h>
#define PI 9
int main()
{
//条件编译
#if (PI==3)
{
printf("PI=%d\n",PI);
}
#elif (PI==9)
{
printf("PI=%d\n",PI);
}
#else
{
printf("PI非3和9!\n");
}
#endif
//若宏定义存在执行
#ifdef QI
{
printf("#ifdef QI\n");
}
#endif
//上面等价于紧临下面一个
#if defined(QI)
{
printf("defined(QI)\n");
}
#endif
//若宏定义不存在执行
#ifndef QI
{
printf("#ifndef QI\n");
}
#endif
//上面等价于紧临下面一个
#if !defined(QI)
{
printf("!defined(QI)\n");
}
#endif
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2