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 )。

 
字符常量

  1. 一个字符常量是一个整数;
  2. 表现形式为括在单引号中的一个字符(例如:x);
  3. 字符常量的值为字符在机器字符集中的数值;
  4. 可像整数类型一样参与数值运算;
  5. 优点:增加程序的易读性。

 
整数的表示

前缀 数字系统
无前缀 十进制
0 八进制
0x 或 0X 十六进制

可以使用后缀 U 或者 unsigned 修饰八进制数和十进制数。

例如:

  1. 十进制:31
    ➡️ 八进制:037
    ➡️ 十六进制:0x1f 或 0X1F
  2. 0XFUL:unsigned long 类型,其值等于15(十进制)

 
转义字符
ANSI C 语言中全部转义字符序列:

转义字符序列 含义
\a 响铃符
\b 回退符
\f 换页符
\n 换行符
\r 回车符
\t 横向制表符
\v 纵向制表符
\\ 反斜杠
\? 问号
\’ 单引号
\" 双引号
\ooo 八进制数
\xhh 十六进制数

\0” 表示值为 0 的字符,即空字符(null)。

上一篇下一篇

猜你喜欢

热点阅读