OC:基本數(shù)據(jù)類型

基本類型

類型限定修飾詞

除了上圖中基本類型之外,還有一些類型限定修飾詞

  • short短型,修飾int、double;
  • long長(zhǎng)型,修飾int、double;
  • signed有符號(hào)型,修飾int、char;
  • unsigned 無(wú)符號(hào)型,修飾int、char;

1.這些限定詞經(jīng)常用來(lái)限定int型,在限定int類型時(shí)int可以省略;
2.short和long會(huì)改變int型的長(zhǎng)度,在不同編譯器長(zhǎng)度不相同,但是一般short長(zhǎng)度不大于int,int長(zhǎng)度不大于long;
3.signed和unsigned不會(huì)改變類型長(zhǎng)度,僅表示最高位是否為符號(hào)位,其中unsigned表示大于等于0的正數(shù);

取值范圍

為了以后開發(fā)中能夠方便查找,并正確的使用數(shù)據(jù)類型,下面是部分?jǐn)?shù)據(jù)類型的取值范圍:

  • int:-2147483648~2147483647
  • unsigned int:0~4294967295
  • short:-32768~32767
  • unsigned short:0~65535
  • long: -2147483648~2147483647
  • unsigned long:0~4294967295

存儲(chǔ)空間

下面列出的是常用數(shù)據(jù)類型占用的存儲(chǔ)空間

數(shù)據(jù)類型 16位編譯器 32位編譯器 64位編譯器
char 1byte 1byte 1byte
int 2byte 4byte 4byte
float 4byte 4byte 4byte
double 8byte 8byte 8byte
short int 2byte 2byte 2byte
unsigned int 2byte 4byte 4byte
long 4byte 4byte 8byte
unsigned long 4byte 4byte 8byte
long long 8byte 8byte 8byte

TIPS

關(guān)于這些基本數(shù)據(jù)類型,平時(shí)用的時(shí)候有幾點(diǎn)需要注意一下:
1.char類型是最小的數(shù)據(jù)類型(任意編譯器下都是占1Byte),char類型的變量可以賦值某個(gè)字符、也可以賦值A(chǔ)SCII值;
2.可以使用long long來(lái)修飾一個(gè)整型,但是long long不能修飾double;
3.不存在short short;
4.浮點(diǎn)型常量后面加f,編譯器認(rèn)為是float類型,否則是double類型;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容