编译圆的面积时为什么definePL后面加了;,编绎就有错了
因为会把分号也替换,比如
#define PI 3.14; double S=PI*5*5;
会替换为
double S=3.14;*5*5
宏定义不是语句,不用加分号
#define 语句后面是不需要分号的