今天小编发现宏定义可以修改,实际测试发现也能修改,通过查询网上资料总结如下:
1、用 #define 定义标识符的一般形式为:
#define 标识符 常量 //注意, 最后没有分号
2、第一种用法,宏定义固定值:#define PI=3.14 //定义PI固定为3.14程序中不可修改;
2、第二种用法,宏定义一个带参数值:#define DATA(n) if(n) printf("真") else printf("假") //定义数据传入带参数,通过传参执行对应的语句;
3、第二种用法,宏定义一个变量:#define VALUE value_flag //修改value_flag的值对应VALUE会改变;修改VALUE值对应value_flag会改变;
综上可得:宏定义为不同类型对应的用法也不一样,根据自己的需求进行修改;
引用链接,如有侵权请联系谢谢:
http://c.biancheng.net/view/187.html
https://www.cnblogs.com/simon-code/p/5629743.html