C常量学习笔记
在C语言中,我们可以使用常量来表示一些不会改变的值。常量可以是整型、字符型、实型或枚举类型。
整型常量
整型常量是指没有小数部分的常量。它可以用十进制、八进制或十六进制表示。
- 十进制:直接用数字表示,例如
123
- 八进制:以
0
开头,例如0123
- 十六进制:以
0x
或0X
开头,例如0x1A
cCopy Codeint a = 123; // 十进制
int b = 0123; // 八进制
int c = 0x1A; // 十六进制
实型常量
实型常量是指有小数部分的常量。它可以是单精度浮点型或双精度浮点型。
- 单精度浮点型:以
f
或F
结尾,例如3.14f
- 双精度浮点型:默认为双精度浮点型,例如
3.14
cCopy Codefloat a = 3.14f; // 单精度浮点型
double b = 3.14; // 双精度浮点型(默认)
字符型常量
字符型常量可以是单个字符,也可以是转义字符序列。
cCopy Codechar a = 'A'; // 单个字符
char b = '\n'; // 换行符(\n)
char c = '\"'; // 双引号字符(\")
枚举常量
枚举常量是一种用户自定义的常量类型,它可以包含一个或多个枚举值。
cCopy Codeenum color {red, green, blue};
enum color my_color = red;
在上面的例子中,red
、green
和 blue
都是枚举值,它们分别被赋予了整数值 0
、1
和 2
。
const 关键字
在C语言中,我们还可以使用关键字 const
来定义常量。const
关键字可以修饰变量或指针,表示该变量或指针的值不能被修改。
cCopy Codeconst int a = 123; // 常量 a,不可修改
const int *p = &a; // 指向常量的指针,也不可修改
在上面的例子中,a
和 p
都是常量,它们的值都不能被修改。
以上就是C语言中常量的学习笔记,希望对大家有所帮助。