1 #define 标识符 字符 *字符:常数 标识 表达式 就是将标识符替换成字符内容
#define zf_tt 0x1f //将包含有zf_tt 全部替换成 0x1f
2 #define 宏名(替换内容1,···2,···) (替换内容+45-替换内容2)/2
#define zf_tt(i,j) i+j-5*(i+5) //i=1,j=2 表达式为1+2-5*(1+5)
3 #define 条件编译
#define zf_tt
//此时zf_tt在定义过后为真 配合#ifndef判断zf_tt是否为假,为真就不编译直接到#endif结束
#ifndef zf_tt //判断zf_tt是否为假,为假就编译下面语句
#define zf_tt //此时zf_tt在定义过后为真
.....
.....
#endif
引用:https://www.cnblogs.com/shmilxu/p/4837373.html