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