简单的来说常量就是C语言中不变的量
C语言中的常量分为以下几种
- 字面常量
- const修饰的常变量
- #define定义的标识符常量
- 枚举常量
1 字面常量
2 const修饰的常变量
下面我们进一步解释const
当一个变量不能修改是就具有了常属性
当在int mum=10前面加上const时 第二个num就会报错
const 修饰常变量时 常变量具有了常属性
num本是变量
const只是让num变成了常变量 并没有让n变成常量
所以叫num是常变量
我们可以用数组来论证一下
补充一下 arr[ ] 中括号中必须是常量
加上const时仍然报错
说明n在这里本质上还是变量 不是常量
3 #define定义的标识符常量
下面我们举一个例子
A是标识符常量
此时200赋值给了A , A又赋值给了num
所以最后输出的结果是200
我们在这里也用数组来证明一下A是常量
此时没有报错 说明arr[ A ] 里面的A已经变成了常量
4 枚举常量
枚举其实就是 一 一列举
例如
性别:男 ,女 ,人妖
三原色:红色,绿色,蓝色
星期:1 2 3 4 5 6 7
接下来我们用C语言来表示
enum 是关键词
这些是枚举常量
感谢你看到这里
我来自普通二本大一网络专业的一名努力的小白
刚刚踏进C语言的世界,文章难免会有纰漏,希望大家可以指正。