char (8位) int8_t (-128~127)
unsigned char (8位) uint8_t (0~255)//但是最多打印254
short (16位) int16_t (-32768~32767)
unsigned short (16位) uint16_t (0~65535) //但是最多打印65534
int (32位) int32_t (-2147483648~2147483647)
unsigned int (32位) uint32_t (0~4294967295) //但是最多打印4294967294
long long(64位) int64_t (-9223372036854775808~ 9223372036854775807)
unsigned long long(64位) uint64_t(0~1844674407370955161)
float 单精度浮点数 6位有效数字
double 双精度浮点数 10位有效数字
long double 扩展精度浮点数 10位有效数字