类型 字节数 位数 最小值 最大值
int 4 32 -2,147,483,648 2,147,483,647
unsigned int 0 4,294,967,295
short 2 16 -32,768 32,767
unsigned short 0 65,535
long 4/8 32/64 -2,147,483,648 2,147,483,647
或-9,223,372,036,854,775,808 或9,223,372,036,854,775,807
unsigned long 4/8 32/64 0 4,294,967,295
或0 或18,446,744,073,709,551,615
long long 8 64 -9,223,372,036,854,775,808 9,223,372,036,854,775,807
unsigned long long 0 18,446,744,073,709,551,615
类型 科学计数法表示范围(最小值 → 最大值)
short -3.2768×10⁴ → 3.2767×10⁴
unsigned short 0 → 6.5535×10⁴
int -2.147483648×10⁹ → 2.147483647×10⁹
unsigned int 0 → 4.294967295×10⁹
long (32位) -2.147483648×10⁹ → 2.147483647×10⁹
long (64位) -9.223372036854775808×10¹⁸ → 9.223372036854775807×10¹⁸
unsigned long (32位) 0 → 4.294967295×10⁹
unsigned long (64位) 0 → 1.8446744073709551615×10¹⁹
long long -9.223372036854775808×10¹⁸ → 9.223372036854775807×10¹⁸
unsigned long long 0 → 1.8446744073709551615×10¹⁹