c語言程序由什么組成? 整型數(shù)據(jù)占幾個(gè)字節(jié)?
整型數(shù)據(jù)占幾個(gè)字節(jié)?下一個(gè)64字節(jié)的大小與下一個(gè)64字節(jié)的大小不同。32位機(jī)器的大小是64位機(jī)器的一半。C語言中普通整型變量在內(nèi)存中占幾個(gè)字節(jié)?2個(gè)字節(jié),16個(gè)二進(jìn)制位,因?yàn)樗且粋€(gè)無符號數(shù),最大值是
整型數(shù)據(jù)占幾個(gè)字節(jié)?
下一個(gè)64字節(jié)的大小與下一個(gè)64字節(jié)的大小不同。32位機(jī)器的大小是64位機(jī)器的一半。
C語言中普通整型變量在內(nèi)存中占幾個(gè)字節(jié)?
2個(gè)字節(jié),16個(gè)二進(jìn)制位,因?yàn)樗且粋€(gè)無符號數(shù),最大值是1111(16個(gè)一),這個(gè)值是65535,所以沒有技術(shù)問題,只需要轉(zhuǎn)換。在學(xué)習(xí)C語言之前,你應(yīng)該有二進(jìn)制、八進(jìn)制和十六進(jìn)制的知識,并且熟悉這些十進(jìn)制數(shù)和十六進(jìn)制數(shù)之間的關(guān)系。同時(shí),還應(yīng)該了解二進(jìn)制知識的位運(yùn)算的基數(shù),如位“和”,“或”,求逆,補(bǔ)碼等。
設(shè)C語言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsigned int型數(shù)據(jù)的取值范圍為?
(1)32位平臺:
分為有符號類型和無符號類型。
Signed type:
short在內(nèi)存中占用兩個(gè)字節(jié),范圍是-2^15~(2^15-1)
int在內(nèi)存中占用四個(gè)字節(jié),范圍是-2^31~(2^31-1)
long在內(nèi)存中占用四個(gè)字節(jié),范圍是-2^31~2^31-1
無符號類型:最高的位不代表符號位
unsigned short占用兩個(gè)字節(jié)內(nèi)存中的字節(jié),范圍是0~2^16-1
內(nèi)存中的無符號整數(shù)四個(gè)字節(jié),范圍是0~2^32-1
內(nèi)存中的無符號長四個(gè)字節(jié),范圍是0~2^32-1
實(shí)變量:
單精度浮點(diǎn)和雙精度雙精度:
浮點(diǎn):四個(gè)字節(jié),提供7~8位有效數(shù)字。
Double:8個(gè)字節(jié),提供15-16個(gè)有效數(shù)字。
(2)16位平臺:
1)整數(shù)(基本):類型說明符為int,占用內(nèi)存中的2個(gè)字節(jié)。
2)Short integer:類型說明符為Short int或Short。字節(jié)和值范圍與整數(shù)(基本類型)相同。
3)長整數(shù):類型說明符為Long int或Long,占用內(nèi)存4字節(jié)。
Unsigned:類型說明符未簽名。
每種類型占用的內(nèi)存空間字節(jié)數(shù)與相應(yīng)的有符號類型相同。但由于省略符號位,不能表示負(fù)數(shù)。
實(shí)變量分為三種類型:float、double和long double。
單精度類型占用4字節(jié)(32位)的內(nèi)存空間,其數(shù)值范圍為3.4e-38~3.4e-38,只能提供7位有效數(shù)字。
雙精度類型占用8字節(jié)(64位)的內(nèi)存空間,其數(shù)值范圍為1.7e-308~1.7e 308,可提供16位有效數(shù)字。
長雙精度16字節(jié)(128位)內(nèi)存空間可提供18-19位有效數(shù)字。