#ifdef #endif
时间: 2023-07-20 18:10:34 浏览: 140
#ifndef #define #endif的用法
`#ifdef` 和 `#endif` 是 C/C++ 语言中的预处理指令,用于条件编译。`#ifdef` 后面跟着一个宏定义的名称,如果这个宏定义已经被定义过,则编译 `#ifdef` 和 `#endif` 之间的代码块;如果这个宏定义没有被定义过,则忽略 `#ifdef` 和 `#endif` 之间的代码块。`#endif` 用于结束 `#ifdef` 的代码块。例如:
```
#ifdef DEBUG
printf("Debugging information...\n");
#endif
```
在这个例子中,如果在编译的时候定义了 `DEBUG` 宏,那么 `printf("Debugging information...\n");` 这行代码就会被编译进去;否则,这行代码就会被忽略。
阅读全文