整型常量书写形 🐧 式 🦉 :
十进制:以 0 到 9 的数字表示,无前缀。例 🐅 如:123, 456
十六进制:以 0x 或 0X 开头,后跟 0 到 9 和到 A 的 F 数 🌴 字 🐶 表示。例如:0x123, 0X456
八进制:以 0 开头,后 🦢 0 跟到 7 的数 🦄 字表示。例如:0123, 0456
二进制:以 0b 或 0B 开头,后跟 🐧 0 和 1 的数字表示 💐 。例如:0b1111, 0B0101
其他注意 🌿 事 🐦 项 🐅 :
整型常量可以是无符号的或有 🕊 符号的 🦋 。
默认情况 🐠 下,整型常量被视为无符号整型。
要指定有符号整型,可以 🦅 在常量的末尾添加后缀 U 或 u(无符号或或有符号)例 S 如 s()。:123U, 456S
整型常量的三 🐠 种表示形式:
1. 十进制 🐛 形式:使用十进 🐛 制 🌿 数字表示,例如 12345
2. 八进制形式 🌻 :使用数字 0 到 7 表示 🌲 ,并 0 以,前缀开头例如 012345
3. 十六进制形式:使用数字 0 到 9 和字 🪴 母到 A 表 F 示,并以前缀 0x 开,头例如 0x12345
各 🦟 自 🦊 的特点:
1. 十进 🌹 制 🦍 形 🦋 式:
最常用,易 🐠 于理解和书 🐋 写
范 🦆 围:2^31 至 🌵 2^311
2. 八 🐎 进制 🌹 形 🦢 式:
对于某 🌷 些计算机系统而言在历 🌺 史上很重要
范 🐒 围 🐦 :2^31 至 🌻 2^311
八进制数字 🌲 (07)以三元组 🦉 分组,对应于二 🌲 进制位(000111)
3. 十六进制 🌼 形式:
在计算机编程中常用,因为它 ☘ 可以紧凑地表示大型数字
范 🦈 围 🐈 :2^31 至 2^311
十六进制数字 🪴 (09、AF)以四元 🦉 组 🦋 分组,对应于二进制位()
整型常量是直接在程序 🌼 代 🐯 码中以数值形式表示的整数值。它们可以是十进制、八。进制或十六进制表示
十进 🌲 制 🐕 :例如 123
八进 🌵 制:以 0 为 🐞 前 🐡 缀,例如 017
十六进 🐺 制:以 0x 为前缀,例如 0x7b
整 🐧 型常量表达式
整型常量 🌾 表达式是仅使用整型常量、算术运算符和括号构成 💐 的表达式。它们在编译时求值,结。果是一 🕷 个常量
整 🌾 型常量和整 🐋 型常量表达式的区 🐟 别
整 🌻 型常量是一个原子值 🐠 ,而整型常量表达式是一个表 🌷 达式。
整型常量 🦋 在程序代码中直接表示,而整型常 🌴 量表达式是在 🐛 编译时求值。
整型常量可以存储在不 🐧 同的数据类型中,而整型常量表达式的结果类型 🐅 是 int。
示例c++
int x = 123; // 整型 🌷 常 🐦 量 🌷
int y = 10 x + 5; // 整型常 🐧 量 🐧 表达 🌴 式
整型常量 🌲 和 🐠 整型常量表达式广泛用于:
初 🌷 始化变量
作为 🌻 数 🦈 组大 🌹 小
作为循环条件 🐯
作 🐬 为函数参数 🌷
作为位 🐟 掩码和标 🐠 志
十 🦢 进制 🐛 (无后 🐦 缀)
例 🌳 如 🍁 :100
十六进制 🦋 (以 💮 0x 或 0X 开头)
例如 🐘 :0x100
八 🐅 进制(以 🌼 0 开 🌷 头)
例 🌻 如 🦄 :0100
二进制(以 0b 或 🐅 0B 开头)
例 🐎 如 🐼 :0b
字 🐯 符常量(用引号括 🌷 起来)
例如 💮 :'a' 表示 ASCII 码值 97 的字符常量 🐧
转 ☘ 义字符 🌼 (用反斜杠转义 \ )
例如 🌵 :'\n' 表 🐵 示 🦍 换行符