c語言的三種整型數(shù)據(jù)類型:int、shortint和longint_第1頁
c語言的三種整型數(shù)據(jù)類型:int、shortint和longint_第2頁
c語言的三種整型數(shù)據(jù)類型:int、shortint和longint_第3頁
c語言的三種整型數(shù)據(jù)類型:int、shortint和longint_第4頁
c語言的三種整型數(shù)據(jù)類型:int、shortint和longint_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

少年易學(xué)老難成,一寸光陰不可輕少年易學(xué)老難成,一寸光陰不可輕-百度文庫#位的計(jì)算機(jī)中,int一般也是16位的。類似地,如果您需要使用64位整數(shù),那就用longlong。如果int是32位的話,那么使用short可以節(jié)省空間,不過您得確保您要處理的整數(shù)不會超出short的表示范圍。這種“節(jié)省”對內(nèi)存大的計(jì)算機(jī)來說,是沒什么意義的。long型常量和longlong型常量一般來說,整數(shù)常量是被當(dāng)作int類型來存儲的。如果我們使用的整數(shù)常量超出了int的表示范圍,C語言規(guī)定編譯器自動(dòng)使用unsignedint來處理這個(gè)常量。如果unsigned也不足以表示這個(gè)常量的話,編譯器就會用long。如果還表示不了的話,那就依次用unsignedlong,longlong,unsignedlonglong。如果unsignedlonglong也表示不了,那么編譯器就沒轍了。注意:longlong和unsignedlonglong是C99特有的。例如:如果int是16位的話,它就表示不了常量1000000。編譯器會使用long來處理這個(gè)常量,因?yàn)閡nsignedint也表示不了1000000。同樣,十六進(jìn)制和八進(jìn)制整數(shù)常量通常也是被作為int來處理。但是,當(dāng)我們使用的常量超出了int的表示范圍后,編譯器會依次使用unsignedint,long,unsignedlong,longlong和unsignedlonglong。直到所使用的類型足以表示那個(gè)常量為止。有時(shí),我們使用的是較小的常量,但是我們希望這個(gè)常量被當(dāng)作long來處理,這就需要在這個(gè)常量后面加上后綴l(小寫字母l)或者L(大寫字母L)。我們應(yīng)該避免使用l,因?yàn)閘容易和數(shù)字1混淆。例如:整數(shù)常量7是被作為int來處理的,但整數(shù)常量7L(或者7l)是被作為long來處理的。類似地,在整數(shù)常量后面加上后綴ll或者LL,這個(gè)常量就會被當(dāng)作longlong來處理。例如:3LL。如果想使用無符號整數(shù)常量的話,還要配合使用后綴u或者U。例如:2u,3U,4Lu,5ul,6LU,7LLU,8Ull,9uLL。這些后綴也可以用于十六進(jìn)制和八進(jìn)制整數(shù)常量。例如:020L,010LL,0x30uL,0x40ull。參考資料:CPrimerPlus,5thEdtionByStephenPrataTheCProgrammingLanguage2eByK&RC99標(biāo)準(zhǔn)整型常量十進(jìn)制、八進(jìn)制和十六進(jìn)制的整型常量可加后綴以指示類型,如下表所示。表2-1數(shù)據(jù)類型后綴后綴類型u或Uunsigned1或Llong

1后綴類型ll或LLlonglong[longlong和unassignedlonglong在-xc99=none和-Xc模式下不可用。]1lu、LU、Lu、lU、ul、uL、Ul或UL、、、、unsignedlong1llu、LLU、LLu、llU、ull、ULL、uLL、Ullunsignedlonglong如果設(shè)置-xc99=all,編譯器將根據(jù)常量大小,使用以下列表中可以表示該值的第一項(xiàng):intlongintlonglongint如果值超過longlongint可表示的最大值,編譯器會發(fā)出警告。如果設(shè)置-xc99=none,則為無后綴常量指定類型時(shí),編譯器將根據(jù)常量大小,使用以下列表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論