1.1.有符号整数类型(signed)
类型名称占用字节数(bytes)取值范围signed char1-2^7(-128) ~ 2^7-1(127)short int 或 short2-2^15(-32 768) ~ 2^15-1(32 767)int4-2^31(-2 147 483 648) ~ 2^31-1(2 147 483 647)long int 或 long4-2^31(-2 147 483 648) ~ 2^31-1(2 147 483 647)long long int 或 long long8-2^63(-9.2233720368548e+18) ~ 2^63-1(9.2233720368548e+18)
1.2.无符号整数类型(unsigned)
类型名称占用字节数(bytes)取值范围unsigned char10 ~ 2^8-1(255)unsigned short int 或 unsigned short20 ~ 2^16-1(65 535)unsigned int40 ~ 2^32-1(4 294 967 295)unsigned long int 或 unsigned long40 ~ 2^32-1(4 294 967 295)unsigned long long int 或 unsigned long long80 ~ 2^64-1(1.844674407371e+19)
2.1.浮点类型
类型名称占用字节数(bytes)取值范围float4-/+3.4e38(精确到6位小数)double8-/+1.7e308(精确到15位小数)long double12-/+1.19e4932(精确到18位小数)
3.1.表示有符号整数类型的极限值符号
类型名称下限(min)上限(max)charCHAR_MINCHAR_MAXshortSHRT_MINSHRT_MAXintINT_MININT_MAXlongLONG_MINLONG_MAXlong longLLONG_MINLLONG_MAX
3.2.表示无符号整数类型的极限值符号
类型名称下限(min)上限(max)unsigned char0UCHAR_MAXunsigned short0USHRT_MAXunsigned int0UINT_MAXunsigned long0ULONG_MAXunsigned long long0ULLONG_MAX
3.3.表示浮点类型的极限值符号
类型名称下限(min)上限(max)floatFLT_MINFLT_MAXdoubleDBL_MINDBL_MAXlong doubleLDBL_MINLDBL_MAX