ifdef ifndef
时间: 2023-08-21 12:10:25 浏览: 97
ifndef 的用法
`#ifdef` 和 `#ifndef` 是C/C++预处理器指令,用于条件编译。
`#ifdef` 指令后面跟着一个宏定义的名称,如果该宏已经被定义过,则会执行指令块中的代码。如果该宏未被定义,则会跳过指令块中的代码。
示例:
```c
#ifdef DEBUG
printf("Debug mode is enabled.\n");
#endif
```
`#ifndef` 指令后面也跟着一个宏定义的名称,如果该宏未被定义过,则会执行指令块中的代码。如果该宏已经被定义,则会跳过指令块中的代码。
示例:
```c
#ifndef DEBUG
printf("Debug mode is disabled.\n");
#endif
```
这两个指令通常用于在编译时根据条件选择性地包含或排除一些代码。
阅读全文