#define
维护 检测 简化 无数据类型
定义
#define N 100
取消
#undef N
定义公式
#define area(x) ((x)*(x))
特殊符号
## 连接
x##n
#x //"x"
#@x //'x'
__FILE__ 当前文件名
__LINE__ 当前行
__FUNCTION__ 当前函数名
#define PR(...) printf(__VA_ARGS__)
PR("hello\n");
多行定义
#define doit(m,n) for(init i=0;i<(n);++i){
m+i=m;}