short int 1个字节储存
unsigned short int 0~255 (0~28-1)
short int -128~127 (-27~27-1)
int 2个字节储存
unsigned int 0~65535 (0~216-1)
int -32768~32767 (-215~215-1)
long 4个字节储存
unsigned long 0~4294967295 (0~232-1)
long -2147483648~2147483647(-231~231-1)
long long int 8个字节储存
long long的最大值:9223372036854775807(263-1)
long long的最小值:-9223372036854775808(-263)
unsigned long long的最大值:18446744073709551615(264-1)
TIP1:
可能有不聪明的小朋友要问了,你这写的不对啊?我的编译器上面,int类型明明是4个字节存储的;不信你看:
还的确是呢!VS2017上面int 和long int表示的范围一样大,那么,上面写的那个结果就错了吗? 其实也不