明明白白學(xué)編程語言_第1頁
明明白白學(xué)編程語言_第2頁
明明白白學(xué)編程語言_第3頁
明明白白學(xué)編程語言_第4頁
明明白白學(xué)編程語言_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

明明白白學(xué)編程——C語言第三講運算符表達(dá)式語句變量和數(shù)值關(guān)聯(lián)的方式變量聲明后,變量指代的值?變量和值的關(guān)聯(lián)——賦值基本形式:變量名=數(shù)值?

=是運算符 整體是表達(dá)式short

age=15; short

age;

age=15;強(qiáng)制:變量必須在左側(cè)建議:變量和數(shù)值數(shù)據(jù)類型應(yīng)一致short

age=15.0

//不好;表達(dá)式表達(dá)式的構(gòu)成表達(dá)式的運算表達(dá)式的值表達(dá)式的構(gòu)成運算符操作數(shù)操作數(shù)的數(shù)量:目單目、雙目、三目表達(dá)式的運算操作數(shù)和操作數(shù)的運算操作數(shù)的順序——結(jié)合性(運算符為中心)2+3——左結(jié)合a=6——右結(jié)合操作數(shù)的類型匹配——類型轉(zhuǎn)化char->int->float->double目標(biāo)轉(zhuǎn)化強(qiáng)制轉(zhuǎn)化:(數(shù)據(jù)類型)操作數(shù)表達(dá)式的值表達(dá)式的結(jié)果稱為表達(dá)式的值age=19

表達(dá)式的值為19表達(dá)式的值不是永遠(yuǎn)等于變量值常見運算符的類型算術(shù)運算符比較運算符邏輯運算符位運算符+、-、*、/、%>、>=、<、<=、==、!=&&、||、!&、|、~、<<、>>遞增、遞減運算符

++、--復(fù)合運算符其他:問號運算符、括號、[]、點號、->算術(shù)運算符?

+、-、*、/求余%操作數(shù)必須是整形余數(shù)符合和第一個操作數(shù)統(tǒng)一:-3%2=-1算術(shù)運算符典型應(yīng)用整除/和求余%計算整數(shù)的特定位置上的數(shù)值13546百分位的數(shù)值:13546/100%10水仙花數(shù)13

+53+33

=153比較運算符>、>=、<、<=、==、!=成立值為1,否則為0避免1<a<5注意:小數(shù)的不準(zhǔn)確表示邏輯運算符&&、||、!&&:左右操作數(shù)都為1||:左右操作數(shù)有一個為1!:操作數(shù)為1,則為0;操作數(shù)為0,則為1特殊:||的短路原則

(a=2)||(b=3)位運算符&、|、~、<<、>>10&1410|14位運算符&、|、^、<<、>>~14位運算符&、|、^、<<、>>14<<2=14*2214>>2=14/22位運算符的應(yīng)用文件1:file1文件2:file2獲取讀權(quán)限:file1&4獲取寫權(quán)限:file2&2合并權(quán)限:file12=file2<<3+file1file1=file12&7File2=file12>>3遞增、遞減運算符CPU有對應(yīng)的指令?

++

加一--

減一前增++操作數(shù)后增 操作數(shù)--a=5? ++a

值為

6

a++值為5復(fù)合運算符賦值運算符+其他運算符其他:算術(shù)、位運算CPU有對應(yīng)的指令復(fù)雜表達(dá)式運算符的執(zhí)行順序——優(yōu)先級優(yōu)先級高,先執(zhí)行同級,按照結(jié)合性執(zhí)行a=3==4b+++a避免混淆,使用括號()改變優(yōu)先級避免意義矛盾的表達(dá)式:a=a++表達(dá)式的執(zhí)行——語句形式:表達(dá)式+;特殊形式:空語句下一講內(nèi)容標(biāo)準(zhǔn)輸入和輸出Thank

You!習(xí)題(1)下面代碼中,對變量賦值最正確的是:A、int

mancount;mancount=34;B、intmancount=34;C、int

mancont=34.0D、int

mancount;34+2=mancount;習(xí)題(2)以下屬于合法表達(dá)式的是:A、

5B、

a+bC、

4=3D、

a(3)分析a=2+3*4的運算順序。習(xí)題(4)計算以下表達(dá)式的值:(其中,x=5,y=4)A、xB、x+yC、x+3D、'd'+34+3.6習(xí)題(5

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論