c語言存儲類型?
C語言的基本類型在內(nèi)存中以二進制的形式儲存的。1、整型數(shù)據(jù):所有整數(shù)(正負零)在內(nèi)存中都是以補碼的形式存在。對于一個正整數(shù)來說,它的補碼就是它的原碼本身。對于一個負整數(shù)來說,它的補碼為原碼取反再加1。2、字符型數(shù)據(jù):把字符的相對應(yīng)的ASCII碼放到存儲碼單元中,而這些ASCII代碼值在計算機中同樣以二進制補碼的形式存放的。3、實型數(shù)據(jù):也叫浮點數(shù), 在計算機中也是以二進制的方式存儲,關(guān)鍵在于如何將十進制的小數(shù)轉(zhuǎn)化為二進制來表示。
擴展資料:根據(jù)計算機的內(nèi)部字長和編譯器的版本,C語言的基本類型表示的數(shù)的長度范圍是有限定的。十進制無符號整常數(shù)的范圍為0~65535,有符號數(shù)為-32768~+32767。八進制無符號數(shù)的表示范圍為0~0177777。十六進制無符號數(shù)的表示范圍為0X0~0XFFFF或0x0~0xFFFF。如果使用的數(shù)超過了上述范圍,就必須用長整型數(shù)來表示。長整型數(shù)是用后綴“L”或“l(fā)”來表示的。長整數(shù)158L和基本整常數(shù)158在數(shù)值上并無區(qū)別。