常量值变量——const
关键字
如果要创建一个值不能更改的变量,那么可以使用const
关键字创建一个常量值变量。
类型为const
的变量不能被程序改变。我们可以在定义变量时提供一个值,然后,在整个程序中,该变量将保持相同的值。
使用const
关键字
这里有一个使用 const 关键字的简单例子,
const int totalmarks = 100;
在上面的代码中,我们定义了一个名为totalmarks
的变量,并为其赋值 100 。因为我们在定义变量时使用了const
关键字,因此我们不能更改totalmarks
变量的值。
更改const
变量值
如果在程序中const
变量被定义后,你试图改变它的值,那么编译器会给出一个错误。
例如,
#include <stdio.h>
int main() {
// initialize a constant variable
const int total_marks = 10;
// try changing value
total_marks = 80;
return 0;
}
错误:赋值只读变量‘total marks’ total marks = 80; ^
正如您在错误消息中看到的,编译器表示该变量是一个只读变量,因此其值不能更改。
因为常量变量是只读变量,所以编译器可以将这些变量放入只读存储器 ( ROM )。
当我们将一个变量定义为const
时,那么该程序中的任何东西都不能改变该变量的值。
因此,如果const
变量的值改变了,那么你可以说程序之外的东西改变了值,它可以是硬件设备或者任何外部事件。
结论:
在本教程中,我们学习了如何创建常值变量,这些变量的值不能被程序更改。