#ifndef 和 #define
时间: 2024-01-08 18:20:48 浏览: 83
#ifndef #define #endif的用法
#ifndef和#define是C/C++中的预处理指令,用于条件编译。
#ifndef指令用于判断某个标识符是否已经被定义,如果该标识符未被定义,则执行下面的代码块。例如:
```c
#ifndef LENGTH
#define LENGTH 20
#endif
```
上述代码中,如果标识符LENGTH未被定义,则定义LENGTH为20。
#define指令用于定义一个标识符,并为其赋予一个值。例如:
```c
#define LENGTH 20
```
上述代码中,定义了一个名为LENGTH的标识符,并将其值设置为20。
这两个指令通常一起使用,可以用于在编译时根据不同的条件选择性地包含或排除某些代码块。
阅读全文