其他整數(shù)類(lèi)型
在鄂州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷(xiāo),成都外貿(mào)網(wǎng)站制作,鄂州網(wǎng)站建設(shè)費(fèi)用合理。
初學(xué)C語(yǔ)言時(shí),int類(lèi)型會(huì)滿(mǎn)足你對(duì)整數(shù)的大多數(shù)需求。
C語(yǔ)言還提供了三個(gè)關(guān)鍵字用以修飾基本的整數(shù)類(lèi)型:short、long和unsigned。有以下幾個(gè)注意點(diǎn):
(1)C語(yǔ)言沒(méi)有具體規(guī)定各類(lèi)數(shù)據(jù)所占內(nèi)存的字節(jié)數(shù),只要求long型數(shù)據(jù)長(zhǎng)于或等于int型,short型數(shù)據(jù)短于或等于long型。因而short int類(lèi)型可能占用比int類(lèi)型更少的存儲(chǔ)空間。用于僅需小數(shù)值的場(chǎng)合以節(jié)省空間。同int類(lèi)型一樣,short類(lèi)型是一種有符號(hào)類(lèi)型。
(2)long int類(lèi)型可能占用比int類(lèi)型更多的存儲(chǔ)空間。也是一種有符號(hào)類(lèi)型。
(3)unsigned int類(lèi)型用于只使用非負(fù)值的場(chǎng)合。這種類(lèi)型同有符號(hào)類(lèi)型的表示范圍不同。例如,16位的unsigned int類(lèi)型的取值范圍為0到65535,而int的取值范圍為-32768到32767。因此選擇一種整數(shù)類(lèi)型時(shí),假如你不需要負(fù)數(shù),請(qǐng)首先考慮unsigned類(lèi)型。無(wú)符號(hào)類(lèi)型可以取得比有符號(hào)類(lèi)型更大的正數(shù),而且可以增強(qiáng)可讀性。
輸出unsigned int數(shù)字可以使用%u符號(hào),輸出long 數(shù)值可以使用%ld說(shuō)明符,符號(hào)%hd可以用來(lái)輸出short int類(lèi)型。
看個(gè)實(shí)例吧:
#includeint main(void) { //聲明一個(gè)long int類(lèi)型的變量,變量名為money,并對(duì)其進(jìn)行初始化,然后輸出這個(gè)變量 //在這里寫(xiě)下你的代碼 long int money = 1; printf("%ld",money); return 0; }
更多學(xué)習(xí)內(nèi)容,就在碼芽網(wǎng)http://www.mayacoder.com/lesson/index