C 笔记十三 常量
2019-04-01 本文已影响0人
吃柠檬的鸮
整型常量
后缀 | 最小匹配类型 |
---|---|
无后缀 | int |
l 或 L | long int |
u 或 U | unsigned |
ul 或 UL | unsigned long |
如果一个整数太大以至于无法用
int
类型表示时,也将被当作long
类型处理。
浮点数常量
后缀 | 最小匹配类型 |
---|---|
f 或 F | float |
无后缀 | double |
l 或 L | double |
浮点数常量中包含一个小数点(例如 12.3)或一个指数(例如 1e-2 )。
字符常量
- 一个字符常量是一个整数;
- 表现形式为括在单引号中的一个字符(例如:
x
); - 字符常量的值为字符在机器字符集中的数值;
- 可像整数类型一样参与数值运算;
- 优点:增加程序的易读性。
整数的表示
前缀 | 数字系统 |
---|---|
无前缀 | 十进制 |
0 | 八进制 |
0x 或 0X | 十六进制 |
可以使用后缀
U
或者unsigned
修饰八进制数和十进制数。
例如:
- 十进制:31
➡️ 八进制:037
➡️ 十六进制:0x1f 或 0X1F - 0XFUL:
unsigned long
类型,其值等于15(十进制)
转义字符
ANSI C 语言中全部转义字符序列:
转义字符序列 | 含义 |
---|---|
\a | 响铃符 |
\b | 回退符 |
\f | 换页符 |
\n | 换行符 |
\r | 回车符 |
\t | 横向制表符 |
\v | 纵向制表符 |
\\ | 反斜杠 |
\? | 问号 |
\’ | 单引号 |
\" | 双引号 |
\ooo | 八进制数 |
\xhh | 十六进制数 |
“\0
” 表示值为 0 的字符,即空字符(null
)。