c语言#if #eliof例子
时间: 2023-12-14 07:05:58 浏览: 66
C语言预编译命令用法
下面是一个 #if #elif #else 的例子,用于判断宏定义是否被定义和它的值:
```c
#include <stdio.h>
#define VERSION 2
int main() {
#if VERSION == 1
printf("版本号为 1\n");
#elif VERSION == 2
printf("版本号为 2\n");
#else
printf("未知版本号\n");
#endif
return 0;
}
```
在这个例子中,我们定义了一个宏定义 VERSION,并将其设置为 2。然后我们使用 #if #elif #else 指令组合来判断 VERSION 的值。由于 VERSION 等于 2,所以 #elif 分支将被执行,输出的结果是 "版本号为 2"。如果 VERSION 等于 1,则输出的结果是 "版本号为 1",如果 VERSION 不等于 1 也不等于 2,则输出的结果是 "未知版本号"。
阅读全文