常量是指在程序运行过程中,其值不能被改变的量。
如:i=255;area=rr3.14;
在程序中直接使用数值有两个问题:
可读性差;
可维护差;
一 符号常量
C语言符号常量的顶用形式如下:
二 C99的const常量
C 语言const常量的定义形式如下:
const int n=常数;
const int n=10;
int a[n];
三 常变量
C++为符号常量提供了const方法,格式为:
const 数据类型 符号常量名=数值;
注意:在声明时一定要赋初值,二期在程序中不能改变其值。
用"define"和用“const”定义符号常量的本质区别:
用“#define”定义的符号常量只在编译时完成宏替换(简单的字符串替换),在程序运行期间不占内存空间。
用"const"定义的符号常量在程序运行期间占据内存空间,只是用const来指明该内存空间的只读约束。