1,你定义的STR是“12345”,以后需要用到“12345”的地方就不用再麻烦的用“12345”了,直接使用STR.或许你感觉不到它的方便,那你可以这样:#define PI 3.141592657 用到圆周率的时候你只需用PI就行了,不用再3.1412657...什么的打字了,或者这样: #define A "you can deal some date easiiy by this way". A是不是比这一坨打字方便多了?如果一个程序使用10000次 "you can deal some date easiiy by this way"你会觉得define真好。
2,你的程序里写的PI是3.141592657,可是如若有一天PI的值突然被公布是错的,应该是0.02,那你的程序用了PI的数值1000000次,你得改那么多次?no,这时候你以前用若了define,你只需把#define PI 3.141592657改成 #defne PI 0.02,就是这么随意。注意:这里PI的值改变了,你可以随便改。这就是它的作用。