int是整型數(shù)據(jù)類型。程序中用的最多是一般整數(shù)類型和長(zhǎng)整數(shù)類型,整數(shù)類型的類型名是“int”,長(zhǎng)整型的類型名為“long int”,可簡(jiǎn)寫為“long”,int和long都是關(guān)鍵字。
整型數(shù)據(jù)
int類型在內(nèi)存中占用了4個(gè)字節(jié),也就是32位。int類型是有符號(hào)的,因此,32位并不會(huì)全部用來(lái)存儲(chǔ)數(shù)據(jù),使用最高位來(lái)存儲(chǔ)符號(hào),最高位是0,提示數(shù)據(jù)是正數(shù),最高位是1,表示數(shù)據(jù)是負(fù)數(shù),使用其他的31位來(lái)存儲(chǔ)數(shù)據(jù)。
整數(shù)表示
整數(shù)(int類型的常量)有幾種書寫形式,程序中的整數(shù)一般采用十進(jìn)制寫法。用十進(jìn)制方式寫出的一個(gè)整數(shù)就是普通數(shù)字字符組成的一個(gè)連續(xù)序列,其中不能有空格、換行或其他字符。C語(yǔ)言規(guī)定十進(jìn)制表示的數(shù)字不能是0,除非要寫的整數(shù)本身就是0。
表示范圍
C語(yǔ)言沒有規(guī)定各種整數(shù)類型的表示范圍,也就是說(shuō),沒有規(guī)定各種整數(shù)的二進(jìn)制編碼長(zhǎng)度,對(duì)于int和long,只規(guī)定了long類型的表示范圍不小于int,但也允許它們的表示范圍相同。具體C語(yǔ)言會(huì)對(duì)整型和長(zhǎng)整型規(guī)定表示方式和表示范圍。