const 关键字用于声明常量。常量是指在程序执行期间不会改变的量。
在 C++ 中,常量可以是任意类型,包括基本类型(如 int、char 等)和用户定义类型。常量的值必须在编译期间确定,并且不能在程序执行期间改变。
使用 const 关键字声明常量的语法如下:
const type name = value;
例如,要声明一个名为 pi 的常量,类型为 double,值为 3.14,可以使用以下语句:
const double pi= 3.14;
注意:使用 const 关键字声明的常量名称必须使用大写字母表示,这是一种编程习惯。
您还可以使用 const 关键字来声明指针常量。例如,要声明一个指向常量的指针,可以使用以下语句:
const int* p = &x;
这表示 p 是一个指针,它指向的内存位置的值是常量。这意味着您不能通过指针修改指向的内存位置的值。
您还可以声明一个指向常量的常量指针。例如,要声明一个指针,它本身是常量,并指向常量,可以使用以下语句:
int x = 10;
const int* const p = &x;