C++中常量分为三种:
1、文字常量,即一个具体的数值,如 i<=255;
2、符号常量,用#define定义。定义形式如下:
#define 符合常量名 数值
3、常变量,格式如下:
const 数据类型 常量名 = 数值;
const可以与数据类型位置互换,在定义常变量时一定要赋初值
三者对比:
- 文字常量的可读性和可维护性都比较差;
- 与符合常量相比,常变量与变量定义的格式相似,使程序保持良好的风格;常变量还可以按照不同的需要选择合适的数据类型,节省内存空间,在运算式中有明确的类型;
- 文字常量和符号常量代表的数值在程序的指令中,不占数据空间。而常变量的值与其他变量一样,保存在专门的内存空间中。