二进制整型 🦊 :只使用 0 和 🐟 1 两个数字。
八进制 🐝 整型:使用 🌹 0 到八 7 个数 🌳 字。
十进制整型:使 🐘 用 0 到十 9 个数字。
十六进制整 🐈 型:使用 0 到十 🌷 9 个数字和到六个字 A 母 F 。
按有无符号分类 🌴
有符号 🕷 整型 🌹 :可以表示负数和正 🦁 数。
无符号整型:只能 🌴 表示正数,包括 💮 0。
按字长分类8 位 🐒 整型:占 🐺 8 用 🐯 个二进制位。
16 位整型 🐎 :占 16 用个二进 🦁 制 🦄 位。
32 位整型 🦄 :占 32 用个二进制位。
64 位整型:占 64 用 🦉 个二进 🐞 制 🐱 位。
常用类型int:有符 🐯 号 🐟 32 位整型。
unsigned int:无符号 32 位 🪴 整型 🦆 。
short:有符号 16 位整 🦊 型 🌼 。
unsigned short:无 🐯 符号 16 位整 🌸 型 🦉 。
long:有符号 💐 64 位整 🦍 型。
unsigned long:无 🍁 符 🌲 号 64 位整型。
其他类型long long:有符号 64 位或位 128 整型 🌹 (取决于编译器)。
unsigned long long:无符号 64 位 🐒 或位 💮 128 整型(取决于编译器)。
int8_t:有 🌺 符号 8 位整 🐒 型 🕊 。
int16_t:有 🐡 符号 🦄 16 位整型。
int32_t:有符 💐 号 🍀 32 位整 🐟 型。
int64_t:有符号 🌵 64 位整型。
uint8_t:无 🌲 符号 🐅 8 位 🐦 整型。
uint16_t:无符 🦊 号 🦅 16 位整型。
uint32_t:无 🐼 符号 🐴 32 位整型 ☘ 。
uint64_t:无符号 🐦 64 位整 🦁 型。
整 🐕 型变量按存 🐎 储的位数分 🦉 类:
8 位整型 (int8):字节 🌹 大小,取值范围 128 到 127
16 位整型 (int16):短整 🌷 型,取 🌺 值范 🐯 围 32,768 到 32,767
32 位整 🐒 型整型 🌴 (int32):取,值范围 2,147,483,648 到 2,147,483,647
64 位 🐠 整型 💐 (int64):长整型,取值范围 🪴 9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
整 🐅 型变量按是否 🐯 带符号分类 🐱 :
有符 🐟 号 🐒 整型 🕷 :允许存储正负值
无符号整 🦈 型:只能存 🌹 储非负值,取值范围比同等位数的有符号整型宽一倍
整型变量 🌼 按是否为固定长 💮 度分类:
固定长度整型:存储时占用固定 🐝 字节数
可变长度整型:存 🌳 储时占用 🦋 字节数根据实际值而变化,常用于节约内存空 🐡 间(如Varint)