C 语言常量

常量

当您不想让其他人(或您自己)重写现有变量值时,请使用 const 关键字(这将声明变量为 "常量",这意味着不可更改且只读):

实例
  1. #include <stdio.h>
  2. int main() {
  3. const int myNum = 15;
  4. myNum = 10;
  5. printf("%d", myNum);
  6. return 0;
  7. }

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

实例
  1. #include <stdio.h>
  2. int main() {
  3. const int minutesPerHour = 60;
  4. const float PI = 3.14;
  5. printf("%d\n", minutesPerHour);
  6. printf("%f\n", PI);
  7. return 0;
  8. }

关于常量的注意事项

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

实例

像这样:

  1. const int minutesPerHour = 60;

如果像下面这样,就会产生错误:

  1. #include <stdio.h>
  2. int main() {
  3. const int minutesPerHour;
  4. minutesPerHour = 60;
  5. printf("%d", minutesPerHour);
  6. return 0;
  7. }

实践

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

实例
  1. #include <stdio.h>
  2. int main() {
  3. const int BIRTHYEAR = 1980;
  4. printf("%d", BIRTHYEAR);
  5. return 0;
  6. }