#define PI 3.14 //定义符号变量
const float pi = 3.14 //定义常变量
符号常量PI和常变量pi都表示3.14,在程序中能使用。但二者的性质是不同的:
首先,定义的常量#define指令(它是预编译指令,它在预编译时仅进行对 3.14这个字符串的代替,并且预编译后,符号常量就不存在了,就是 代码中已经把PI全替代为了3.14)
符号常量的名字(即 PI)是不分配存储单元的,但是常变量是要占用存储单元的,有变量的值(且是固定的,不可改变的)