#define Pi 3.1415//符号常量
const float pi = 3.1415;//常变量
二者的性质不同,#define是预编译指令,在预编译后,符号常量就就不存在了(全部置换成3.1415),对符号常量的名字是不分配储存单元的。而常变量要占用存储单元,有变量值,该值不能改变。
#define Pi 3.1415//符号常量
const float pi = 3.1415;//常变量
二者的性质不同,#define是预编译指令,在预编译后,符号常量就就不存在了(全部置换成3.1415),对符号常量的名字是不分配储存单元的。而常变量要占用存储单元,有变量值,该值不能改变。