数据范围
int -2147483648~2147483647 (2^31 - 1,2e9)
unsigned int 0~4294967295 (4^31-1,4e9)
long long: -9223372036854775808~9223372036854775807 ( 2^63 - 1, 9e18 )
unsigned long long: 0~18446744073709551615 (2^64 - 1,1e19)
unsigned short 0~65535
unsigned long 0~4294967295 (4e9)
float (3.4e^(-38), 3.4e^(38))
double (1.7e(-308), 1.7e308)
char (-128, 127)
unsigned char (0, 255)