整形常量 🌹 书写形 🐡 式
整形常量可以采用 🦋 以 🦢 下 🐠 几种书写形式:
1. 十进 🐠 制常量
以数字 🪴 的形式直接表示,不带任何前缀。例如:
2. 八进 🍀 制 🦄 常量 🐶
以数 🐝 字的形式表示 🦄 ,并以 `0` 开头。例如 🌷 :
0123 // 等 🐯 于十进 🌷 制 🐝 的 83
0456 // 等 于十 🦅 进 🌿 制的 🦉 294
3. 十 🐕 六进制常量
以数字和 🐈 字母 `af` 或 `AF` 表示,并以或 `0x` 开 `0X` 头。例如:
0x123 // 等 于 🐞 十 🐈 进 🍁 制的 291
0X456 // 等 于 🦈 十 🐕 进制的 🐯 1110
4. 二进制 🐈 常量
以数字 `0` 和 `1` 表示,并以 `0b` 或 `0B` 开头。例如 🐛 :
0b1011 // 等 🦢 于十进制的 11
0B1010 // 等 于十 🐵 进制的 10
5. 整 🦋 形常量后缀 🐒
整形常量还可以使用后缀来 🍁 指定其类型:
`L` 或 `l`:无符 🦢 号长整 🌿 形
`LL` 或 `ll`:无 🌷 符号长长整形
`U` 或 💐 `u`:无符号整形
`UL` 或 `ul`:无符号长 🌵 整形
`ULL` 或 `ull`:无 🐦 符号长长整形
整 🐋 型常量的三种 🦁 表示形式 🐟 :
1. 十 🕊 进 🐈 制(基 10)表示 🌸 :
优点:容 🐞 易阅读和理解
特点:在 🐵 C 语言中以数字 🐕 直接表示,最高位无 ☘ 前缀
2. 十六 🦍 进制 🐒 (基 🐴 16)表示:
优点:简 🦄 洁 🐱 、用于 🦊 位操作
特点:前缀 🌸 以 `0x` 或 `0X` 表示,数字使用十六进制数 🦍 字(09 和 AF/af)
3. 八 🦆 进 🐕 制(基 8)表示 🐈 :
优点:用于位操 🌹 作、表示文件 🦆 权限
特点:前缀以 `0` 表示,数字使用八进 🌵 制 🌴 数字(07)
各 🌼 自 🐛 的特 🐺 点:
| 表示形式 | 优 | 点 🍁 |特点
||||| 十 🦄 进制 | 易 | 于 |阅读无 🐈 前缀 🌵
| 十六进制 🐦 | 简 🌻 | 洁前缀 `0x/0X` |
| 八进 🐞 制 | 位操作 🦋 、文 | 件权限前缀 `0` |
整形常量书 🐱 写形式 🦉
十进制数整数:不带小数点 🐼 或指 ☘ 数 🐴
示例 🌼 :123, 456
八进制数以前 🐶 缀 `0` 表示
仅 ☘ 使 💐 用数字 🐳 0 到 7
示 💐 例 🐬 :0123, 0456
十六进制数以前缀 `0x` 或 `0X` 表 🐒 示
使 🦢 用 🦈 数字 0 到 9 和字 🐶 母到 A F
示 🦟 例 🌴 :0x123, 0X456
长整型常量十进制 🕊 :添加后缀 `L` 或 🌺 `l`
八 💐 进 🌻 制 🐕 :添加后缀 `LL` 或 `ll`
十六进制:添加 🌴 后缀 `ULL` 或 🕊 `ull`
示例 🐶 :123L, 456LL, 0x123ULL
无符 🐈 号整 🌷 型常量
十进制:添加 🦄 后缀 🌷 `U` 或 `u`
八进制 🐕 :添 🐡 加 ☘ 后缀 `UU` 或 `uu`
十 💐 六进制:添加后缀 🦆 `UULL` 或 `uull`
表示 🐋 非负数 🌼
示 🦢 例:123U, 0456UU, 0x123UULL
其他十进 🌷 制浮点数:使用小数 🌸 点 (.)
八进制浮点数:使 🐋 用 🦈 八进制小数点 (.)
十六进制浮点数:使用十六进制小数点 (.),并添加 `p` 或 `P` 指 🐳 数
字符常量:单引号内的单个字符 🐅 ,如 'a'
转义序 🐝 列:特殊字符,如 🦆 '\n'(换行)