个人理解和记忆方式

整型里面字节大小为:

short int(2byte) < int(4byte) <= long int(4/8byte) <= long long(8byte)

short int 的存在是为了节省内存

int范围有(0,2^32-1)非常大,但是像年龄.身高.体重......这样的数据的范围又非常小,顶多120岁,500kg,220cm。那么int多出的空间就浪费了,所以设计了一个内存空间小的short int来存储这些占用内存空间小的数据。

int是整数一开始的标准,可以和float一起记忆(int和float是分别是整数和小数的 雏形 ,由于不同的需要,开始从他们身上衍生分支,所以他们都是4个字节)

long int 的设计是为了区分比 int 大的数据类型,所以 long int(4/8字节)>= int(4字节)

具体在32位机器上 long int 为4字节,在64位机器上 long int 为8字节。

long long 的设计又是为了区分比 long int 大的数据类型,所以 long long(8字节)>=long int(4/8字节)