const关键字
如果把某个实体声明为const后,编译器会将其变成只读。
需要注意的是:const的对象必须要进行初始化,因为不能进行赋值操作,只能在定义的时候赋值。
好处:可提高程序的维护性
此时,不得不说就是define这个关键字了
常常会将常量定义成预处理器宏的情况。(本人现在也是经常使用宏定义去定义常量,现在慢慢在转变)
#define MAXSIZE (30)
int array[MAXSIZE];
宏定义会在编译阶段中的预处理阶段替换程序中的宏。
为什么要去使用const 而不是宏定义呢?
因为const表达式能够进行类型检查在编译的时候,所以更倾向于const表达式。