long long:用来增长整型变量的尺寸,增大取值范围并占用更多内存,称为长长整型 (32位)系统中使得整型从4字节提升位8字节。
unsigned:用来去除整型变量的符号位,使得整型变量只能表达非负整数
short int a; // 短整型 32 、 64 位系统中 尺寸为 2字节
long int b; // 长整型 32位系统中尺寸位 4字节 64位系统中尺寸位 8字节
long long int c; // 长长整型 32位系统中尺寸位 8字节 64位系统中尺寸位 8字节
unsigned int e; // 无符号整型 所占的内存大小不变,只不过不需要描述正负符号,因此他只能表达正整数
unsigned short int f; // 无符号短整型
unsigned long int g; // 无符号长整型
unsigned long long int h; // 无符号长长整型
使用整型修饰符后,关键字 int 可以被省略:
这些修饰符默认用于修饰整型类型,因此省略后它依然表示一种整型
short a; // 短整型
long b; // 长整型
long long c; // 长长整型
unsigned e; // 无符号整型
unsigned short f; // 无符号短整型
unsigned long g; // 无符号长整型
unsigned long long h; // 无符号长长整型