歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

專升本C語(yǔ)言課件C02數(shù)據(jù)類型.ppt

  • 資源ID:11501464       資源大小:241.16KB        全文頁(yè)數(shù):26頁(yè)
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

專升本C語(yǔ)言課件C02數(shù)據(jù)類型.ppt

C程序設(shè)計(jì)二、數(shù)據(jù)類型,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型基本類型整型短整型short整型int長(zhǎng)整型long實(shí)型單精度型float雙精度型double字符型char枚舉類型enum構(gòu)造類型數(shù)組結(jié)構(gòu)體struct共用體union指針類型空類型void,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間,下面這個(gè)C程序可以測(cè)試各種數(shù)據(jù)類型的存儲(chǔ)空間main()printf("short:%dn",sizeof(short);printf("int:%dn",sizeof(int);printf("long:%dn",sizeof(long);printf("float:%dn",sizeof(float);printf("double:%dn",sizeof(double);printf("char:%dn",sizeof(char);,short:1int:2long:4float:4double:8char:1,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間short:2int:2long:4float:4double:8char:1數(shù)的范圍:按10位二進(jìn)制1000近似估算。int的范圍:065535-3276832767,說(shuō)明下面的語(yǔ)句是否正確:inta=80000;intb=-32700;,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間short:2int:2long:4float:4double:8char:1數(shù)的范圍:按10位二進(jìn)制1000近似估算。int的范圍:065535-3276832767,長(zhǎng)整型的范圍比整型的范圍大16倍嗎?double與float相比區(qū)別是什么?,大2的16次方,精度高很多,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示整型常量:十進(jìn)制,如2545,-98八進(jìn)制,以數(shù)字0開(kāi)頭,如025十六進(jìn)制,以0 x或0X開(kāi)頭,如0 xf9A,以下哪個(gè)數(shù)最大?890730 x5a,0 x5a,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示整型常量:十進(jìn)制,如2545,-98八進(jìn)制,以數(shù)字0開(kāi)頭,如025十六進(jìn)制,以0 x或0X開(kāi)頭,如0 xf9A長(zhǎng)整型常量:后加l或L,如-12l,-0 xaeL,065645545L,注意12和12L的區(qū)別:12:000000000000110012L:00000000000000000000000000001100,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示整型常量:十進(jìn)制,如2545,-98八進(jìn)制,以數(shù)字0開(kāi)頭,如025十六進(jìn)制,以0 x或0X開(kāi)頭,如0 xf9A長(zhǎng)整型常量:整型常量后加l或L,如-12l,-0 xaeL,065645545L實(shí)型常量:不分單雙精度,全部是雙精度,不能用八進(jìn)制和十六進(jìn)制表示。如34.5,.345,345.,1e2,1.5e-6,以下常量錯(cuò)在什么地方?0950a92b3.56L3.4e1.25.e,八進(jìn)制不會(huì)有9八進(jìn)制不會(huì)有a十進(jìn)制不會(huì)有b實(shí)型常量不帶LE后面必須是整數(shù)E后面必須有數(shù),二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)有符號(hào)數(shù)signedinta;等同于inta;,有符號(hào)整數(shù)最高位(最左邊一位)表示數(shù)的符號(hào),0為正,1為負(fù)。有符號(hào)整型的范圍是-215215-1一個(gè)有符號(hào)長(zhǎng)整型的范圍是-231231-1,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)有符號(hào)整數(shù)signedinta;無(wú)符號(hào)整數(shù)unsignedinta;,無(wú)符號(hào)整數(shù)則不留符號(hào)位,所有的位都表示大小,因此一個(gè)無(wú)符號(hào)整型的范圍是0216-1一個(gè)無(wú)符號(hào)長(zhǎng)整型的范圍是0232-1,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)3)字符常量字符常量:字符用單引號(hào),如e,9字符在計(jì)算機(jī)中以ASCII碼表示,如A存儲(chǔ)為01000001,即65,r存儲(chǔ)為01110010,即114因此字符就相當(dāng)于整數(shù)。,已知字符u的ASCII碼值為117,以下程序輸出什么?main()charx=u;inty;y=x-5;printf("%d,%c",y,y);,輸出112,p,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)3)字符常量字符常量:字符用單引號(hào),如e,9字符在計(jì)算機(jī)中以ASCII碼表示,如A存儲(chǔ)為01000001,即65,r存儲(chǔ)為01110010,即114因此字符就相當(dāng)于整數(shù)。,是不是整數(shù)65與字符A就沒(méi)有區(qū)別呢?,有:A存儲(chǔ)為01000001,65存儲(chǔ)為0000000001000001,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)3)字符常量轉(zhuǎn)義字符:遇到時(shí)不是直接作為字符,而是要跟后面的字符連起來(lái)一起作為一個(gè)字符。對(duì)于大多數(shù)字符,如a與a一樣。但有些字符不一樣,如n與n,幾個(gè)需要記住的特殊字符:換行:n橫行跳格:t回車:r:,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)3)字符常量任意一個(gè)字符還可以表示如下:dddddd是一個(gè)13位的8進(jìn)制數(shù)xhhhh是一個(gè)12位的十六進(jìn)制數(shù)空字符:ASCII碼值為0的字符,記為0,如U,U,125,x55完全等效。,下面哪些是合法的字符常量,哪些是不合法的字符常量?/upxg35693xa,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)3)字符常量4)字符串常數(shù)用雙引號(hào)括起來(lái)的0至多個(gè)字符序列字符串存儲(chǔ)時(shí)系統(tǒng)自動(dòng)在末尾加空字符0字符串的長(zhǎng)度:字符串中的字符個(gè)數(shù),不包括空字符。,字符串的存儲(chǔ)"":0"w":w0"iam":iam0字符串"iam"的長(zhǎng)度為4,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)3)字符常量4)字符串常數(shù)用雙引號(hào)括起來(lái)的0至多個(gè)字符序列字符串存儲(chǔ)時(shí)系統(tǒng)自動(dòng)在末尾加空字符0字符串的長(zhǎng)度:字符串中的字符個(gè)數(shù),不包括空字符。,求字符串"nyu76r""的長(zhǎng)度,長(zhǎng)度為6,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)3)字符常量4)字符串常數(shù)用雙引號(hào)括起來(lái)的0至多個(gè)字符序列字符串存儲(chǔ)時(shí)系統(tǒng)自動(dòng)在末尾加空字符0字符串的長(zhǎng)度:字符串中的字符個(gè)數(shù),不包括空字符。,以下語(yǔ)句輸出什么?printf("%d",sizeof("nk");,輸出3,二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)3)字符常量4)字符串常數(shù)用雙引號(hào)括起來(lái)的0至多個(gè)字符序列字符串存儲(chǔ)時(shí)系統(tǒng)自動(dòng)在末尾加空字符0字符串的長(zhǎng)度:字符串中的字符個(gè)數(shù),不包括空字符。,例:找出下列常量哪些是錯(cuò)誤的kp0"kp""p""""kon",kp"kon",二、數(shù)據(jù)類型2.1數(shù)據(jù)類型2.2各種類型數(shù)據(jù)的存儲(chǔ)空間2.3常量1)各種類型的常量表示2)有符號(hào)整數(shù)與無(wú)符號(hào)整數(shù)3)字符常量4)字符串常數(shù)5)符號(hào)常量以下是用一個(gè)符號(hào)來(lái)代表常量的兩種形式:constintabc=-62;#defineyu12.632這里abc,yu都是常量,不是變量,以下程序段有什么問(wèn)題?constintx=7;x+;printf("%d",x);,x是常量,不能自加,二、數(shù)據(jù)類型2.4數(shù)據(jù)類型轉(zhuǎn)換1)數(shù)據(jù)類型按以下順序級(jí)別提升:char,short,int,long,float,double2)int轉(zhuǎn)為long時(shí),高位加0,值保持不變。long轉(zhuǎn)為int時(shí),截去高位。3)實(shí)數(shù)轉(zhuǎn)為整數(shù)時(shí),舍去小數(shù)部分。整數(shù)轉(zhuǎn)為實(shí)型數(shù)時(shí),小數(shù)為0。double轉(zhuǎn)為float時(shí),四舍五入。,例:以下運(yùn)算數(shù)據(jù)如何進(jìn)行轉(zhuǎn)換?char型+int型double型+long型long型+float型double型+short型char型+short型,intdoublefloatdoubleshort,二、數(shù)據(jù)類型2.4數(shù)據(jù)類型轉(zhuǎn)換1)數(shù)據(jù)類型按以下順序級(jí)別提升:char,short,long,float,double2)int轉(zhuǎn)為long時(shí),高位加0,值保持不變。long轉(zhuǎn)為int時(shí),截去高位。3)實(shí)數(shù)轉(zhuǎn)為整數(shù)時(shí),舍去小數(shù)部分。整數(shù)轉(zhuǎn)為實(shí)型數(shù)時(shí),小數(shù)為0。double轉(zhuǎn)為float時(shí),四舍五入。,例:進(jìn)行如下語(yǔ)句后,各變量的值是多少?inta,b;longx,y;floatu,v;doubles,t;a=0 x12345678L;x=0 x78;u=6.123456789;s=6.123;b=-6.698;v=8;,0 x56780 x786.1234576.123-68.0,二、數(shù)據(jù)類型2.4數(shù)據(jù)類型轉(zhuǎn)換4)運(yùn)算符兩端數(shù)據(jù)類型不一時(shí),低級(jí)別轉(zhuǎn)為高級(jí)別,然后運(yùn)算。5)實(shí)型數(shù)運(yùn)算時(shí)全部轉(zhuǎn)為double型6)如果賦值時(shí)類型不符,右邊表達(dá)式的值算出以后,要轉(zhuǎn)化為左邊變量的類型,再賦值給左邊的變量。7)輸出時(shí)如果類型不符,要將表達(dá)式的值按輸出格式轉(zhuǎn)換。(不可靠),例:以下各表達(dá)式的值是多少?2.3-3/22.3-3./22-3/22-3./2,1.30.810.5,二、數(shù)據(jù)類型2.4數(shù)據(jù)類型轉(zhuǎn)換4)運(yùn)算符兩端數(shù)據(jù)類型不一時(shí),低級(jí)別轉(zhuǎn)為高級(jí)別,然后運(yùn)算。5)實(shí)型數(shù)運(yùn)算時(shí)全部轉(zhuǎn)為double型6)如果賦值時(shí)類型不符,右邊表達(dá)式的值算出以后,要轉(zhuǎn)化為左邊變量的類型,再賦值給左邊的變量。7)輸出時(shí)如果類型不符,要將表達(dá)式的值按輸出格式轉(zhuǎn)換。(不可靠),例:程序輸出什么?main()inta;floatb;a=5.6;b=a/2;a=a/b+b/3;b=(a+b)/2;printf("a=%d,b=%f",a,b);,52.032.5,二、數(shù)據(jù)類型2.4數(shù)據(jù)類型轉(zhuǎn)換4)運(yùn)算符兩端數(shù)據(jù)類型不一時(shí),低級(jí)別轉(zhuǎn)為高級(jí)別,然后運(yùn)算。5)實(shí)型數(shù)運(yùn)算時(shí)全部轉(zhuǎn)為double型6)如果賦值時(shí)類型不符,右邊表達(dá)式的值算出以后,要轉(zhuǎn)化為左邊變量的類型,再賦值給左邊的變量。7)輸出時(shí)如果類型不符,要將表達(dá)式的值按輸出格式轉(zhuǎn)換。(不可靠),例:程序輸出什么?printf("a=%d",123456L);輸出a=-7616注意printf("%d",5.28);輸出-31457(turboc)原因是直接將內(nèi)存中的浮點(diǎn)格式的數(shù)以整數(shù)讀出printf("%d",(int)5.28);輸出5這里進(jìn)行了數(shù)據(jù)類型轉(zhuǎn)換。,二、數(shù)據(jù)類型2.4數(shù)據(jù)類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換(類型)值,例:y,z各是多少?inty,z;y=8-6.87;z=8-(int)6.87;,12,

注意事項(xiàng)

本文(專升本C語(yǔ)言課件C02數(shù)據(jù)類型.ppt)為本站會(huì)員(max****ui)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!