c++ define用法大全
时间: 2023-08-14 10:39:00 浏览: 140
C语言中define的全部使用方法总结
C++中的define是用来定义宏的预处理指令。它可以用来定义常量、函数或者代码片段。下面是一些常用的define用法:
1. 定义常量
```
#define PI 3.1415926
#define MAX_NUM 100
```
2. 定义函数
```
#define SQUARE(x) ((x)*(x))
#define MAX(a,b) ((a)>(b)?(a):(b))
```
3. 定义条件编译
```
#define DEBUG
#ifdef DEBUG
//do something
#endif
```
4. 定义代码片段
```
#define FOR(i,a,b) for(int i=a;i<=b;i++)
FOR(i,1,10) {
//do something
}
```
5. 定义字符串常量
```
#define STR "Hello World!"
const char *str = STR;
```
需要注意的是,define定义的内容不会进行类型检查,也没有作用域限制,所以使用时需要小心。
阅读全文