




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第三章運(yùn)算符和表達(dá)式 運(yùn)算符功能與運(yùn)算量關(guān)系要求運(yùn)算量個(gè)數(shù)要求運(yùn)算量類型運(yùn)算符優(yōu)先級別結(jié)合方向結(jié)果的類型 學(xué)習(xí)運(yùn)算符應(yīng)注意 基本算術(shù)運(yùn)算符 結(jié)合方向 從左向右優(yōu)先級 2 3 4 說明 可為單目運(yùn)算符時(shí) 右結(jié)合性兩整數(shù)相除 結(jié)果為整數(shù) 要求兩側(cè)均為整型數(shù)據(jù) 例5 2 5 2 0 例5 2 5 2 1 10 5 1 5 5 2 算術(shù)運(yùn)算符和表達(dá)式 2 2 5 1 1 1 0 作用 使變量值加1或減1種類 前置 i i 先執(zhí)行i 1或i 1 再使用i值 后置i i 先使用i值 再執(zhí)行i 1或i 1 例j 3 k j j 3 k j j 3 printf d j j 3 printf d j a 3 b 5 c a b a 3 b 5 c a b k 4 j 4 k 3 j 4 4 3 c 20 a 4 c 15 a 4 自增 自減運(yùn)算符 作用 使變量值加1或減1種類 前置 i i 先執(zhí)行i 1或i 1 再使用i值 后置i i 先使用i值 再執(zhí)行i 1或i 1 說明 不能用于常量和表達(dá)式 如5 a b 結(jié)合方向 自右向左優(yōu)先級 負(fù)號 2 3 4 例 i i i 3 printf d i 3 例 i i 3 printf d i 自增 自減運(yùn)算符 簡單賦值運(yùn)算符符號 格式 變量標(biāo)識符 表達(dá)式作用 將一個(gè)數(shù)據(jù) 常量或表達(dá)式 賦給一個(gè)變量 復(fù)合賦值運(yùn)算符種類 含義 exp1op exp2 exp1 exp1opexp2 例a 3 d func c d 2 賦值運(yùn)算符和表達(dá)式 結(jié)合方向 自右向左優(yōu)先級 14左側(cè)必須是變量 不能是常量或表達(dá)式 賦值表達(dá)式的值與變量值相等 且可嵌套 賦值轉(zhuǎn)換規(guī)則 使賦值號右邊表達(dá)式值自動轉(zhuǎn)換成其左邊變量的類型 例3 x 2 y a b 3 例floatf inti i 10 f i 則f 10 0 例inti i 2 56 結(jié)果i 2 例 a b c 5a b 5 a 5 c 6 a b 4 c 6 a b 10 c 2 表達(dá)式值為5 a b c值為5 b 5 a 5 表達(dá)式值11 c 6 a 11 表達(dá)式值10 a 10 b 4 c 6 表達(dá)式值5 a 5 b 10 c 2 說明 1 結(jié)合方向 自右向左優(yōu)先級 12左側(cè)必須是變量 不能是常量或表達(dá)式 賦值表達(dá)式的值與變量值相等 且可嵌套 賦值轉(zhuǎn)換規(guī)則 使賦值號右邊表達(dá)式值自動轉(zhuǎn)換成其左邊變量的類型 例 a 12 a a a a 例 inta 2 a 4 1 a a a a 3 a 264等價(jià)于a a a a a a a 0等價(jià)于a a a a a a a a 3 說明 2 形式 表達(dá)式1 表達(dá)式2 表達(dá)式n結(jié)合性 從左向右優(yōu)先級 15逗號表達(dá)式的值 等于表達(dá)式n的值用途 常用于循環(huán)for語句中 例a 3 5 a 4a 3 5 a 4 a 5例x a 3 6 3 x a 3 6 a例a 1 b 2 c 3 printf d d d a b c printf d d d a b c b c a 15 表達(dá)式值60 a 15 表達(dá)式值20 賦值表達(dá)式 表達(dá)式值18 x 18 逗號表達(dá)式 表達(dá)式值18 x 3 1 2 3 3 2 3 逗號運(yùn)算符和表達(dá)式 例 includemain intx y 7 floatz 4 x y y 6 y z printf x d n x 運(yùn)行結(jié)果 x 3 關(guān)系運(yùn)算符種類 結(jié)合方向 自左向右優(yōu)先級別 67 例c a b c a b a b c a b ca bc a b c 關(guān)系表達(dá)式的值 是邏輯值 真 或 假 用1和0表示 例inta 3 b 2 c 1 d f a b a b cb cbf a b c 表達(dá)式值1 表達(dá)式值1 表達(dá)式值0 d 1 f 0 關(guān)系運(yùn)算符和表達(dá)式 例若a 0 b 0 5 x 0 3 則a x b的值為 0 例5 2 7 8在C中是允許的 值為 0 例inti 1 j 7 a a i j 4 0 則a 2 例 a 0結(jié)果為 A 100結(jié)果為 1 0 關(guān)系運(yùn)算注意 1 例注意區(qū)分 與 inta 0 b 1 if a b printf aequaltob elseprintf anotequaltob 例應(yīng)避免對實(shí)數(shù)作相等或不等的判斷如1 0 3 0 3 0 1 0結(jié)果為可改寫為 fabs 1 0 3 0 3 0 1 0 1e 6 0 關(guān)系運(yùn)算注意 2 邏輯運(yùn)算符種類 邏輯運(yùn)算真值表 C語言中 運(yùn)算量 0表示 假 非0表示 真 運(yùn)算結(jié)果 0表示 假 1表示 真 邏輯運(yùn)算符和表達(dá)式 1 例ab x ya b x y a a b 優(yōu)先級 結(jié)合方向 a x x b a b x y a b x y a a b 邏輯運(yùn)算符和表達(dá)式 2 例a 4 b 5 aa ba b a b4 0 25 3 2 8 4 0 c d 值為1 值為0 值為1 值為1 值為1 值為1 5 3 2 8 4 0 值為1 短路特性 邏輯表達(dá)式求解時(shí) 并非所有的邏輯運(yùn)算符都被執(zhí)行 只是在必須執(zhí)行下一個(gè)邏輯運(yùn)算符才能求出表達(dá)式的解時(shí) 才執(zhí)行該運(yùn)算符 例a m a b n c d 結(jié)果m 0 n 1 一般形式 expr1 expr2 expr3功能 相當(dāng)于條件語句 但不能取代一般if語句 例求a b printf a b d n b 0 a b a b 例 a b Y N x 2 1 1 0 x 0 x x c a c z c a A c 條件運(yùn)算符可嵌套如x 0 1 x 0 1 0 優(yōu)先級 13 結(jié)合方向 自右向左如a b a c d c d a b a c d c d expr1 expr2 expr3類型可不同 表達(dá)式值取較高的類型 例x a b x 0 表達(dá)式值為 b x 0 表達(dá)式值為 a x y 1 1 5 x y 值為1 0 x y 值為1 5 條件運(yùn)算符與表達(dá)式 簡單補(bǔ)充 int和unsignedint 十進(jìn)制 4956 4 10 9 10 5 10 6 10 二進(jìn)制 1011 1 2 0 2 1 2 1 2 十六進(jìn)制 81AE 8 16 1 16 10 16 14 16 八進(jìn)制 4275 4 8 2 8 7 8 5 8 簡單補(bǔ)充 進(jìn)制 第三章數(shù)組P587 1 includevoidmain chara b c max min mid scanf c c c 第三章數(shù)組P587 2 include includefloatlen floata floatb floatc floatd return sqrt a c a c b d b d voidmain floatx1 x2 x3 y1 y2 y3 a b c s area scanf f f f f f f 第三章數(shù)組P587 2 數(shù)組實(shí)現(xiàn) include includevoidmain floatx 3 y 3
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國智能家電遠(yuǎn)程控制行業(yè)市場評估分析及投資發(fā)展盈利預(yù)測報(bào)告
- 生活用紙項(xiàng)目商業(yè)計(jì)劃書
- 嘉興高低壓配電柜項(xiàng)目可行性研究報(bào)告
- 針織紗庫行業(yè)深度研究分析報(bào)告(2024-2030版)
- 紙制板項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 管理文員實(shí)習(xí)心得體會總結(jié)
- 企業(yè)三體系培訓(xùn)課件
- 2021-2026年中國人參飲料行業(yè)市場調(diào)研及投資戰(zhàn)略規(guī)劃報(bào)告
- 2025年汽車濾清器項(xiàng)目可行性研究報(bào)告
- 2025年中國露酒行業(yè)市場深度分析及投資潛力預(yù)測報(bào)告
- 肇慶輔警考試題庫2025(有答案)
- 防人因失誤培訓(xùn)
- DB64∕T 2131-2025 建筑施工非常規(guī)高處吊籃施工規(guī)程
- 醫(yī)院關(guān)于開展整治重復(fù)醫(yī)療檢查檢驗(yàn)、違規(guī)收費(fèi)問題工作實(shí)施方案的通知
- 孕婦營養(yǎng)管理課件大全
- 2024年湖北省普通高中學(xué)業(yè)水平合格性考試數(shù)學(xué)試題(原卷版)
- 常州市鐘樓區(qū)社區(qū)專職工作者招聘筆試真題2024
- 2025年中廣核招聘筆試參考題庫附帶答案詳解
- 2024年安徽中醫(yī)藥高等??茖W(xué)校招聘考試真題
- 隧道工程質(zhì)量通病及防治
- 2022室外排水設(shè)施設(shè)計(jì)與施工-鋼筋混凝土化糞池22S702
評論
0/150
提交評論