C 常数


常数

如果您不希望其他人(或您自己)更改现有变量值,您可以使用const关键字。

这会将变量声明为"constant",这意味着不可改变的只读:

示例

const int myNum = 15;  // myNum will always be 15
myNum = 10;  // error: assignment of read-only variable 'myNum'
亲自试一试 »

当您的值不太可能改变时,您应该始终将变量声明为常量:

示例

const int minutesPerHour = 60;
const float PI = 3.14;
亲自试一试 »

常量注释

当声明常量变量时​​,必须为其赋值:

示例

像这样:

const int minutesPerHour = 60;

然而,这不管用:

const int minutesPerHour;
minutesPerHour = 60; // error
亲自试一试 »

良好实践

关于常量变量的另一件事是,用大写字母声明它们被认为是一种很好的做法。它不是必需的,但对于代码可读性很有用,并且对于 C 程序员来说很常见:

示例

const int BIRTHYEAR = 1980;
亲自试一试 »