- <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;
- }
复制代码
|
|