C 语言常量
常量
当您不想让其他人(或您自己)重写现有变量值时,请使用 const
关键字(这将声明变量为 "常量",这意味着不可更改且只读):
实例
#include <stdio.h>
int main() {
const int myNum = 15;
myNum = 10;
printf("%d", myNum);
return 0;
}
当值不太可能更改时,应始终将变量声明为常量:
实例
#include <stdio.h>
int main() {
const int minutesPerHour = 60;
const float PI = 3.14;
printf("%d\n", minutesPerHour);
printf("%f\n", PI);
return 0;
}
关于常量的注意事项
声明常量变量时,必须为其赋值:
实例
像这样:
const int minutesPerHour = 60;
如果像下面这样,就会产生错误:
#include <stdio.h>
int main() {
const int minutesPerHour;
minutesPerHour = 60;
printf("%d", minutesPerHour);
return 0;
}
实践
关于常量变量的另一件事是,用大写字母声明它们被认为是一种良好的做法。它不是必需的,但对于代码可读性和 C 语言程序员来说很有用:
实例
#include <stdio.h>
int main() {
const int BIRTHYEAR = 1980;
printf("%d", BIRTHYEAR);
return 0;
}