




已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第3章C 簡(jiǎn)單程序設(shè)計(jì) 3 1表達(dá)式3 2算術(shù)運(yùn)算符3 3算術(shù)類型轉(zhuǎn)換3 4增量與減量3 5關(guān)系與邏輯表達(dá)式3 6if語(yǔ)句3 7條件運(yùn)算符3 8逗號(hào)表達(dá)式3 9求值次序 3 1表達(dá)式 表達(dá)式概述 概念 表達(dá)式 求值次序 結(jié)合性C 語(yǔ)言的運(yùn)算符按其在表達(dá)式中與運(yùn)算對(duì)象的關(guān)系 連接運(yùn)算對(duì)象的個(gè)數(shù) 可分為 l單目運(yùn)算符 一元運(yùn)算符 只需一個(gè)操作數(shù) l雙目運(yùn)算符 二元運(yùn)算符 需兩個(gè)操作數(shù) l三目運(yùn)算符 三元運(yùn)算符 需三個(gè)操作數(shù) 3 1表達(dá)式 左值和右值 左值 右值如 a 3 b a 3 1表達(dá)式 優(yōu)先級(jí)和結(jié)合性 結(jié)合性 一般都是從左到右結(jié)合 但單目運(yùn)算符 條件運(yùn)算符 賦值縮寫運(yùn)算符的結(jié)合性從右到左 優(yōu)先級(jí) P35表3 1 3 1表達(dá)式 語(yǔ)句和塊 語(yǔ)句以分號(hào)結(jié)束 空語(yǔ)句 塊 即復(fù)合語(yǔ)句 是指在一對(duì)花括號(hào)里的語(yǔ)句序列 3 2算術(shù)運(yùn)算符 操作符種類 對(duì)于整數(shù)是整除 對(duì)于浮點(diǎn)數(shù)是一般除法 如 5 2 2 5 0 2 2 5 取余 只能對(duì)整數(shù)進(jìn)行操作 如5 2 1 3 2算術(shù)運(yùn)算符 賦值縮寫 x x y x y x x y x y x x y x y x x y x y 3 2算術(shù)運(yùn)算符 溢出 溢出 一個(gè)變量被賦予一個(gè)超出其數(shù)據(jù)類型表示范圍的數(shù)值 它一般不會(huì)發(fā)生編譯錯(cuò)誤 但會(huì)導(dǎo)致結(jié)果發(fā)生偏差 延伸 計(jì)算機(jī)的數(shù)據(jù)采用補(bǔ)碼的形式存放 如 intweight 42896 結(jié)果變量值為 226401010011110010000轉(zhuǎn)二進(jìn)制1101100001101111取反1101100001110000 1 22640簡(jiǎn)單方法 65536 42896 3 3算術(shù)類型轉(zhuǎn)換 轉(zhuǎn)換總朝表達(dá)數(shù)據(jù)能力更強(qiáng)的方向 并且轉(zhuǎn)換總是逐個(gè)運(yùn)算符進(jìn)行的 短 長(zhǎng) 3 3算術(shù)類型轉(zhuǎn)換 隱式轉(zhuǎn)換 即自動(dòng)轉(zhuǎn)換 由編譯器自動(dòng)完成的類型轉(zhuǎn)換 如1 2 0顯式轉(zhuǎn)換 即強(qiáng)制轉(zhuǎn)換 由程序員顯式指出的類型轉(zhuǎn)換 轉(zhuǎn)換格式如下 類型名 表達(dá)式 類型名 表達(dá)式如 long 12 long 12 3 4增量和減量 自增 自動(dòng)加1自減 自動(dòng)減1前綴 變量值加 減 1 然后新值賦給變量 如 b a a 后綴 變量值加 減 1 但修改變量值如 b a a 綜合 c a b c a b c a b 3 5關(guān)系運(yùn)算符 關(guān)系運(yùn)算符 1 關(guān)系運(yùn)算符用于兩個(gè)值進(jìn)行比較 運(yùn)算結(jié)果為true 真 或false 假 分別用值非0 true 或0 false 表示 2 關(guān)系運(yùn)算符都是雙目運(yùn)算符 其結(jié)合性是從左到右 運(yùn)算符的優(yōu)先級(jí)相同 和 運(yùn)算符的優(yōu)先級(jí)相同 前者運(yùn)算的優(yōu)先級(jí)高于后者 3 關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符 3 5關(guān)系運(yùn)算符 邏輯運(yùn)算符 C 中的邏輯運(yùn)算符為 邏輯與 邏輯或 邏輯非 邏輯表達(dá)式的結(jié)果為真則為1 結(jié)果為假則為0 邏輯非 是單目運(yùn)算符 邏輯與 和邏輯或 是雙目運(yùn)算符 邏輯非的優(yōu)先級(jí)最高 邏輯與次之 邏輯或最低 邏輯運(yùn)算真值表如表1 3所示 表1 3邏輯運(yùn)算真值表 真為非0 假為0 3 5關(guān)系運(yùn)算符 短路表達(dá)式 如果多個(gè)表達(dá)式用 3 6if語(yǔ)句 if語(yǔ)句 語(yǔ)法格式如果 我考試過(guò)了 那么我請(qǐng)大家吃飯if ch b cout a if ch b cout a if ch b cout a 3 6if語(yǔ)句 if else語(yǔ)句 語(yǔ)法格式如果 我考試過(guò)了 那么我請(qǐng)大家吃飯否則你幫我出報(bào)名費(fèi) 呵呵if ch b cout a elsecout ch if ch b cout a else cout ch 3 6if語(yǔ)句 解決二義性 就近未匹配原則 else連接到上面第一個(gè)沒有配對(duì)且為可見的if上 p46 3 7條件運(yùn)算符 1 條件運(yùn)算符 是C 中惟一的三目運(yùn)算符 其形式為 表達(dá)式1 表達(dá)式2 表達(dá)式3 2 條件運(yùn)算符的結(jié)合性是自右向左 3 條件運(yùn)算符的優(yōu)先級(jí)別高于賦值運(yùn)算符 低于關(guān)系運(yùn)算符和算術(shù)運(yùn)算符 x a b a b if a b x a elsex b 3 7條件運(yùn)算符 如果后面兩個(gè)表達(dá)式的值類型相同 均為左值 則該條件運(yùn)算符表達(dá)式可在賦值號(hào)左邊 x a b 1 x a 1 1 注意 C語(yǔ)言不支持此用法 建議不用 3 8逗號(hào)運(yùn)算符 1 逗號(hào)運(yùn)算符用于將多個(gè)表達(dá)式連在一起 并將各表達(dá)式從左到右的順序依次求值 但只有其最右端的表達(dá)式的結(jié)果 作為整個(gè)逗號(hào)表達(dá)式的結(jié)果 2 逗號(hào)表達(dá)式的一般格式為 表達(dá)式1 表達(dá)式2 表達(dá)式n如 d a 1 b a 2 c b 3 a 1 b a 2 c b 3 5 C不支持 3 9求值次序與副作用 不同的編譯器求值順序不同 3 9求值次序與副作用 不同的編譯器求值順序不同求值順序使交換律失去作用求值順序使括號(hào)失去作用消除副作用盡可能用簡(jiǎn)單語(yǔ)句 交復(fù)雜語(yǔ)句拆為多句 變量IPO 加工廠原料存放 變量進(jìn)料 Input生產(chǎn)加工 Process出料 Output includevoidmain intgrade cout grade if grade 100 grade 90 cout 80 cout 70 co
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 注會(huì)會(huì)計(jì)第二章試題及答案
- 防暑降溫用品申請(qǐng)報(bào)告
- 視網(wǎng)膜靜脈阻塞患者OCT相關(guān)因素與預(yù)后關(guān)系的研究
- 還款的協(xié)議書
- 質(zhì)量就是生命演講稿
- 2025年無(wú)人機(jī)裝調(diào)檢修工中級(jí)考試試題集:無(wú)人機(jī)組裝與調(diào)試技術(shù)交流
- 2025建筑公司鋁材買賣合同書
- 2025年臨時(shí)工勞動(dòng)合同市場(chǎng)營(yíng)銷兼職類
- 2025合同范本合作投資合同協(xié)議書樣本
- 2025企業(yè)貸款合同模板示例
- 新自編市政道路橋梁排水工程實(shí)測(cè)實(shí)量評(píng)分表
- 萬(wàn)里國(guó)際南寧汽配城物業(yè)管理方案
- 國(guó)家開放大學(xué)本科《機(jī)器人技術(shù)及應(yīng)用》形考期末考試題及答案匯總
- PHC管樁有效預(yù)應(yīng)力
- 出院證(標(biāo)準(zhǔn)模板)
- 深圳市視頻門禁報(bào)警系統(tǒng)聯(lián)網(wǎng)數(shù)據(jù)規(guī)范
- 急性上消化道出血課件
- 不飽和聚酯樹脂化學(xué)品安全技術(shù)說(shuō)明書MSDS
- 氣田磨溪區(qū)塊外圍地區(qū)龍王廟組儲(chǔ)層特征描述
- 學(xué)生請(qǐng)假安全承諾書
- (最新整理)模板-消防安全評(píng)估質(zhì)量過(guò)程控制體系(山東)
評(píng)論
0/150
提交評(píng)論