今天我们看看怎么定义常量。
常量:在程序运行的过程中其值不能被改变的量。
按常量值的可分为:整数型常量、实数型常量和字符型常量。
按常量的表示形式可分为:一般常量(能用一般的形式表示出来的为一般常量)
符号常量(用一个标识符表示的一个常量为符号常量,其特点为在编译后写在代码区,不可寻址不可更改属于指令的一部分)。
符号产量常见的有define(宏定义符号常量)和const(定义符号常量)两种方式。
习惯上符号常量的标识符用大写字母表示。
符号常量在使用前必须先定义,一般形式为:
#define 标识符 常量值(后面不可以加分号)
例如:#define PRICE 100
详情演示
使用const定义符号常量的一般形式为:
const type(类型名)name(符号常量的名称)=value(具体的数值)
例如:const int MONTHS=12;
详情演示
define与const的区别:define没有规定符号常量的数据类型而const定义的符号常量有确切的类型要求。所以,建议能用const时尽量用const。
OK,就到这里吧。
领取专属 10元无门槛券
私享最新 技术干货