




已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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語句3 7條件運(yùn)算符3 8逗號(hào)表達(dá)式3 9求值次序 3 1表達(dá)式 表達(dá)式概述 概念 表達(dá)式 求值次序 結(jié)合性C 語言的運(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á)式 語句和塊 語句以分號(hào)結(jié)束 空語句 塊 即復(fù)合語句 是指在一對(duì)花括號(hào)里的語句序列 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)行的 短 長 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語句 if語句 語法格式如果 我考試過了 那么我請(qǐng)大家吃飯if ch b cout a if ch b cout a if ch b cout a 3 6if語句 if else語句 語法格式如果 我考試過了 那么我請(qǐng)大家吃飯否則你幫我出報(bào)名費(fèi) 呵呵if ch b cout a elsecout ch if ch b cout a else cout ch 3 6if語句 解決二義性 就近未匹配原則 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語言不支持此用法 建議不用 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)單語句 交復(fù)雜語句拆為多句 變量IPO 加工廠原料存放 變量進(jìn)料 Input生產(chǎn)加工 Process出料 Output includevoidmain intgrade cout grade if grade 100 grade 90 cout 80 cout 70 co
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)園區(qū)生態(tài)修復(fù)與環(huán)保設(shè)施建設(shè)合同
- 碳中和產(chǎn)業(yè)園區(qū)共建與運(yùn)營合作協(xié)議
- 網(wǎng)絡(luò)直播數(shù)字調(diào)音臺(tái)擴(kuò)展卡租賃及品牌推廣合作協(xié)議
- 網(wǎng)絡(luò)新聞?dòng)脩魯?shù)據(jù)保密協(xié)議
- 小紅書平臺(tái)合作人權(quán)益保護(hù)與營銷支持服務(wù)協(xié)議
- 醫(yī)療機(jī)構(gòu)中患者隱私與知情權(quán)平衡協(xié)議
- 互聯(lián)網(wǎng)企業(yè)版權(quán)保護(hù)與知識(shí)產(chǎn)權(quán)代理合同
- 航空器部件制造與檢測(cè)技術(shù)服務(wù)合同
- 抖音短視頻內(nèi)容創(chuàng)作者權(quán)益保護(hù)與收益分配協(xié)議
- 中老鐵路物流運(yùn)輸車輛排放達(dá)標(biāo)與環(huán)保治理合作協(xié)議
- 2024年貴州省德江縣事業(yè)單位公開招聘醫(yī)療衛(wèi)生崗筆試題帶答案
- 高考二輪專題復(fù)習(xí):圖文轉(zhuǎn)換
- 2024年甘肅省大數(shù)據(jù)中心招聘工作人員筆試真題
- 崇左市人民檢察院招聘機(jī)關(guān)文員筆試真題2024
- (二模)2025年4月濰坊市高三高考模擬考試地理試卷(含答案)
- 香港勞務(wù)服務(wù)合同協(xié)議
- 高二下學(xué)期感恩母親節(jié)主題班會(huì)課件
- 高一信息技術(shù)Python編程課程講解
- 醫(yī)院行政測(cè)試題及答案
- 雨水排放檢測(cè)管理制度
- 金融行業(yè)金融大數(shù)據(jù)風(fēng)控模型優(yōu)化方案
評(píng)論
0/150
提交評(píng)論