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;}