常量
- 常量是相对变量而言的一种程序元素
- 其特点为:
- 在编辑时确定其值,一旦确定无法改变
C语言中的常量类型
- 字面量
- 直接表示值含义的符号,如:5, ‘a’, “kay”
- 宏常量(符号化的字面量)
- 通过 #define 定义,间接表示值的符号,如:#defiine FIV -> 5.5
- 枚举常量
- 通过 enum 定义,间接表示值的符号,如:First -> 1
1 | // 宏常量 |
常量无法作为左值使用:
ThirdValue = 100; // Error
C语言中的只读变量
- C 语言中提供 const 关键字,用于修饰一个变量
- 被 const 修饰的变量只能作为右值使用
- 无法直接通过赋值操作符改变 const 变量的值
- const 修饰的变量并不是真正意义上的常量
1 | const int ci = 222; |