數(shù)據(jù)類型運(yùn)算符與表達(dá)式002學(xué)習(xí)教案_第1頁
數(shù)據(jù)類型運(yùn)算符與表達(dá)式002學(xué)習(xí)教案_第2頁
數(shù)據(jù)類型運(yùn)算符與表達(dá)式002學(xué)習(xí)教案_第3頁
數(shù)據(jù)類型運(yùn)算符與表達(dá)式002學(xué)習(xí)教案_第4頁
數(shù)據(jù)類型運(yùn)算符與表達(dá)式002學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)類型運(yùn)算符與表達(dá)式數(shù)據(jù)類型運(yùn)算符與表達(dá)式002第一頁,共60頁。第1頁/共60頁第二頁,共60頁。 M.D.Johnab#33char3days$123第2頁/共60頁第三頁,共60頁。l每種數(shù)據(jù)類型都表明了它的可能取值范圍及能在其上所進(jìn)行的運(yùn)算。l2. 數(shù)據(jù)類型分類(fn li)lC語言中的數(shù)據(jù)類型,大體上可劃分為基本的數(shù)據(jù)類型和導(dǎo)出的數(shù)據(jù)類型兩種。(見數(shù)據(jù)類型總表)第3頁/共60頁第四頁,共60頁。C語言數(shù)據(jù)類型基本類型構(gòu)造類型指針類型空類型 void定義類型 typedef字符類型 char整型實(shí)型單精度型單精度型 float雙精度型雙精度型 double枚舉類型 enum數(shù)組結(jié)構(gòu)體

2、 struct共用體 union短整型短整型 short長整型長整型 long整型整型 int第4頁/共60頁第五頁,共60頁。第5頁/共60頁第六頁,共60頁。第6頁/共60頁第七頁,共60頁。ll 運(yùn)行(ynxng)結(jié)果: total=300total=num*30;等價(jià)于等價(jià)于第7頁/共60頁第八頁,共60頁。第8頁/共60頁第九頁,共60頁。=( )1083291255第9頁/共60頁第十頁,共60頁。第10頁/共60頁第十一頁,共60頁。第11頁/共60頁第十二頁,共60頁。第12頁/共60頁第十三頁,共60頁。 100-100第13頁/共60頁第十四頁,共60頁。第14頁/共60頁

3、第十五頁,共60頁。l小數(shù)點(diǎn)左邊有一位非 0 數(shù)字,如:1.25342e4第15頁/共60頁第十六頁,共60頁。第16頁/共60頁第十七頁,共60頁。第17頁/共60頁第十八頁,共60頁。l位數(shù)越多,值域越寬第18頁/共60頁第十九頁,共60頁。 數(shù)符 尾數(shù) 階符 階碼第19頁/共60頁第二十頁,共60頁。、 2. 字符(z f)常量的值該字符(z f)的 ASCII 碼值,占一個(gè)字節(jié)。例如: A 65, a 97,0 48, n 10第20頁/共60頁第二十一頁,共60頁。第21頁/共60頁第二十二頁,共60頁。l每個(gè)變量都必須有一個(gè)名字變量名,l變量命名遵循標(biāo)識(shí)符命名規(guī)則。l變量值l在程序

4、運(yùn)行過程中,變量值存在內(nèi)存中。l在程序中,通過變量名來引用變量的值。第22頁/共60頁第二十三頁,共60頁。第23頁/共60頁第二十四頁,共60頁。 定義一個(gè)雙精度(jn d)變量 z定義定義兩個(gè)實(shí)型變量兩個(gè)實(shí)型變量 x、y定義兩個(gè)字符變量定義兩個(gè)字符變量 c,e定義三個(gè)整型變量定義三個(gè)整型變量 i、j、k第24頁/共60頁第二十五頁,共60頁。第25頁/共60頁第二十六頁,共60頁。l 變量定義變量定義可執(zhí)行語句可執(zhí)行語句第26頁/共60頁第二十七頁,共60頁。第27頁/共60頁第二十八頁,共60頁。第28頁/共60頁第二十九頁,共60頁。lb=123456.789*/有效數(shù)字(yu xio

5、 sh z)第29頁/共60頁第三十頁,共60頁。第30頁/共60頁第三十一頁,共60頁。運(yùn)算符處理。l運(yùn)算符分類lTC 的運(yùn)算符非常豐富,主要分為三大類:l算術(shù)運(yùn)算符,關(guān)系運(yùn)算符與邏輯運(yùn)算符, 按位運(yùn)算符。l除此之外,還有一些(yxi)用于完成特殊任務(wù)的運(yùn)算符。第31頁/共60頁第三十二頁,共60頁。第32頁/共60頁第三十三頁,共60頁。第33頁/共60頁第三十四頁,共60頁。第34頁/共60頁第三十五頁,共60頁。第35頁/共60頁第三十六頁,共60頁。第36頁/共60頁第三十七頁,共60頁。 -32767第37頁/共60頁第三十八頁,共60頁。第38頁/共60頁第三十九頁,共60頁。l

6、l例2 :計(jì)算 3*7 % 2 + 7%2*5* (1/2) 的值-2.521- -11021100結(jié)果(ji gu)為:1第39頁/共60頁第四十頁,共60頁。第40頁/共60頁第四十一頁,共60頁。 例:int i; double d; float f ; long l; 10 + a + i * f - d / lintdoubledoubledoubleintdoubledouble第41頁/共60頁第四十二頁,共60頁。第42頁/共60頁第四十三頁,共60頁。分。第43頁/共60頁第四十四頁,共60頁。第44頁/共60頁第四十五頁,共60頁。第45頁/共60頁第四十六頁,共60頁。第

7、46頁/共60頁第四十七頁,共60頁。la=b /* 表達(dá)式的值為 a 的值*/la=3+7/2 /* “+”與“/” 優(yōu)先級(jí)高于“=”運(yùn)算符 */ 第47頁/共60頁第四十八頁,共60頁。第48頁/共60頁第四十九頁,共60頁。進(jìn)行(jnxng)的,可用已有定義的變量組成表達(dá)式,對(duì)變量賦值。int a=b=c=5; 是不允許的。int a=5, b= 5, c= 5; 應(yīng)分開單獨(dú)寫第49頁/共60頁第五十頁,共60頁。12a=a-12-6a = -12相當(dāng)于a 的值變?yōu)?- -6相當(dāng)于a=a+(-6)(- -6)(6)第50頁/共60頁第五十一頁,共60頁。第51頁/共60頁第五十二頁,共60頁。第52頁/共60頁第五十三頁,共60頁。第53頁/共60頁第五十四頁,共60頁。a = 98304; 超出(choch),丟棄-32768符號(hào)符號(hào)(fh(fho)o)位位32768第54頁/共60頁第五十五頁,共60頁。a = 139532b = -32766; i=b846032770第55頁/共60頁第五十六頁,共60頁。i = cc = 0355; a = c97-19第56頁/共60頁第五十七頁,共60頁。d = -100 -100第57頁/共60頁第五十八頁,共60頁。l int x=

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論