今天学习了define简单定义宏的知识
//常量和宏——用#define来定义
//define为 预处理指令
//定义符号:
这里定义A等于1000,相当于定义了一个变量
define还可以定义宏,
//宏就是一种预处理指令,就是一些命令组织在一起,作为一个单独命令完成一个特定任务
如:这里定义了一个ADD用来计算两个值的和
但是宏的运算过程有一些需要注意的事项
这里原本输出的结果应该为20,但结果确实11
原因是
//printf里的ADD是替换,他把这里的ADD(2,3)整体换为 2+3,运算就变成了4*2+3,就变成了11
//所以定义宏的时候 应该这样"#define ADD(x,y) ((x)+(y))"