c語言中常量佔用的字節
c語言中整型、浮點型、字符型,在內存中佔字節分別爲,2,4,1.
首先來看字符類型,這裏單指char , char變量在內存中存儲的是字符對應的ASCII碼值。所以長度也是固定的,不管在哪種編譯器下,均爲1個字節。
再來看 浮點類型,C中的浮點類型有倆種,float和double,與整數不同的是,浮點數的長度適中的固定的,float佔用4個字節,double佔用8個字節。
最後來看 整型類型,查閱資料後發現雖然16位、32位或者64位的機子各種類型並不一樣,但有幾條規則(ANSI/ ISO制定):
short 至少佔用2個字節
int 建議爲一個機器字長,32位環境下爲4字節,64位環境下爲8字節
short 的長度不能大於int, long 的長度不能小於int
int
4字節,以前的16位系統是2字節,現在int在Win32(Win98、nt、2000、xp)中的是4個字節
char
1字節
float
4字節
double
8字節
其實每個編譯器的類型字節數不一樣,你可以上網查下。