c++中,short、int、long以及long long都是內置整型類型,其中long long是在C++11中新定義的。它們的大小會由於機器環境的變化而變化,可是C++作出了一些規定:c++
short <= int <= long <= long longit
short和int 至少爲16 bits,long 至少爲32 bits,long long至少爲64 bits。table
類型 | 含義 | 最小尺寸 |
---|---|---|
short | 短整型 | 16位 |
int | 整型 | 16位 |
long | 長整型 | 32位 |
long long | 長整型 | 64位 |
對應到不一樣位數的系統,各個類型的大小以下:tab
類型 | 16位系統 | 32位系統 | 64位系統 |
---|---|---|---|
short | 2字節/16位 | 2字節/16位 | 2字節/16位 |
int | 2字節/16位 | 4字節/32位 | 4字節/32位 |
long | 4字節/32位 | 4字節/32位 | 8字節/64位 |
long long | 8字節/64位 | 8字節/64位 | 8字節/64位 |