Skip to content

3.2 const 常量限定符

在 C++ 中,const 是一个关键字,它的英文全称是 “constant”,中文通常称为 “常量限定符” 或 “常量修饰符”。它用于创建常量(常量是指在程序运行过程中其值不能被改变的量)。const 的主要目的是提高程序的安全性、可靠性和可读性。通过将某些变量声明为 const,可以确保这些变量的值不会被意外修改,从而减少程序中的错误。

const 用于基本数据类型(如 intdoublechar等)时,语法形式为 “const 数据类型 变量名 = 值”。例如:const int MAX_LENGTH = 100;声明了一个 int 型的名为 MAX_LENGTH 的常量,其初始值为 100。在程序的后续部分,任何试图修改 MAX_LENGTH 值的操作都是非法的。例如,下面的代码是错误的:

const int MAX_LENGTH = 100;
MAX_LENGTH = 200;  // 编译器会报错,因为不能修改 const 变量的值

注意

如果读者在学习 C++ 之前学习了 C 语言,并打算使用 #define 来定义符号常量,请不要这样做,应该学习 C++ 新的语法使用 const

我们应该在使用 const 时进行初始化。如果在声明常量时没有赋值,则该常量的值将是不确定的,而且无法修改它。

Comments