版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第3章 運(yùn)算符和表達(dá)式,教學(xué)要求: 1.掌握各種運(yùn)算符的優(yōu)先級、結(jié)合方向。 2.掌握各種數(shù)據(jù)運(yùn)算的運(yùn)算符的運(yùn)算。 3.掌握混合運(yùn)算時的類型轉(zhuǎn)換規(guī)則。,3.1 概述,由運(yùn)算符和運(yùn)算數(shù)組成的式子是表達(dá)式。 不同類型的表達(dá)式按不同運(yùn)算規(guī)則進(jìn)行計(jì)算。 計(jì)算結(jié)果是不同類型的值。,1 表達(dá)式,2 運(yùn)算符的分類,按運(yùn)算符要求運(yùn)算對象的個數(shù)分類: 單目運(yùn)算符、雙目運(yùn)算符、三目運(yùn)算符。 按其數(shù)據(jù)操作功能分類: 算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、C的特殊運(yùn)算符 。,3.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式,算術(shù)運(yùn)算符: + -* / % 加 減 乘 除 整除取余 算術(shù)表達(dá)式: 由算術(shù)運(yùn)算符組成的表達(dá)式。 運(yùn)算對
2、象:數(shù)值變量、常數(shù)、函數(shù)、表達(dá)式等 計(jì)算結(jié)果: 數(shù)值 優(yōu)先級: 先乘、除、取余,后加、減 結(jié)合性: 從左至右 注意事項(xiàng): (1)/:float無特殊性,若兩側(cè)為整形,則其結(jié)果為整形。,算術(shù)表達(dá)式舉例,5/2=2 5/-2=-2 -5/2=-2 (2) %:條件:兩側(cè)均為整形;求余所得結(jié)果的正負(fù)隨被除數(shù)。 5%2=1 5%-2=1 -5%2=-1 例:設(shè)a=5,b=3,c=1,d=2,e=6, 求: a+b-c*d+e%d = 5 + 3 - 2 + 0 = 6,3.3 賦值運(yùn)算符和賦值表達(dá)式,賦值運(yùn)算符 “=”: 格式: 變量=表達(dá)式;過程:1、2、3。 復(fù)合賦值運(yùn)算符: +=、- =、*=、
3、/=、%=等10個。 格式: V op = e 等價于: V = V op e 例如: a += 5, 等價于 a = a + 5 x*=y+8等價于 x=x*(y+8),例3-1:,(1) x=(y=12)/4,y值為12,x值為3,表達(dá)式的值為3,(2) x=y=12/4,y值為3,x值為3,表達(dá)式的值為3,(3) x=(y=12/4),(y值為3,x值為3,表達(dá)式的值為3,(4) (x=y)=12/4,該賦值運(yùn)算符左邊不是變量,而是一個表達(dá)式,3.4 自增與自減運(yùn)算符 (重點(diǎn)和難點(diǎn)),+i,-i,先增(減)1,再使用i,i+,i-,先使用i,再增(減)1,(1) 單獨(dú)使用時,(3) j=
4、i+;,i=4; j=4;,i=4; j=3;,3.5 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符,一般形式:(類型名)(表達(dá)式); 表達(dá)式要用括號括起來. 如1:(double)a; (int)(x+y); 如2: int i1=1,i2=2;float f1; f1 = (float)i1/i2;結(jié)果f1為0.5 注意:強(qiáng)制類型轉(zhuǎn)換只是臨時轉(zhuǎn)換,原來變量的類型沒有發(fā)生變化。,3.6 逗號運(yùn)算符與逗號表達(dá)式,形式:,逗號表達(dá)式1,逗號表達(dá)式2,逗號表達(dá)式n,求值規(guī)則:,從左至右依次計(jì)算各表達(dá)式的值,優(yōu)先級,最低,結(jié)合性:,自左至右,表達(dá)式的值,最后一個表達(dá)式的值。,例3-2: a b y 逗號表達(dá)式 y=a=4,b
5、=5,a+b; 4 5 4 9 y=(a=4,b=5,a+b); 4 5 9 9 y=(a=4,b=5),a+b; 4 5 5 9 y=a=(4,b=5),a+b; 5 5 5 10,注意:,C語言常用逗號作為分隔符, 例如:,int a=3,b=4,c=5;,printf(%d,%d,%d,(a,b,c);,printf(%d,%d,%d,a,(a,b,c),c);,例3-3: a = 15, a * 10, a + 8,15*10,a = 15,15 + 8,用法: 用于給變量賦值。 例: z = (x = 15, y = x + 25, y * x +30) z=?,z = 630,表達(dá)
6、式的值=15 + 8,3.7 求字節(jié)數(shù)運(yùn)算符sizeof,sizeof求其操作數(shù)所占用的字節(jié)個數(shù)。有兩種形式: sizeof ( 類型標(biāo)識 ) sizeof ( 表達(dá)式 ) 例3-4: char word1; int i, j, k; i = sizeof ( char ); j = sizeof ( word1=A ); k = sizeof ( “Hello World!” ); printf (“ size: char=%d, word1=%d, string=%d”,i, j, k);,3.8 取地址運(yùn)算符:float y=1.6;char c=A;,2 賦值轉(zhuǎn)換,在賦值時,將賦值符右邊值的類型轉(zhuǎn)換成與其左邊變量類型一致的類型。,幾種情況:,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025四川中共內(nèi)江市東興區(qū)委組織部社會工作部全區(qū)機(jī)關(guān)事業(yè)單位臨聘人員選聘社區(qū)專職33人備考題庫附答案
- 劍麻纖維生產(chǎn)工操作規(guī)程考核試卷含答案
- 微波鐵氧體器件調(diào)測工崗前生產(chǎn)安全技能考核試卷含答案
- 光伏晶硅組件制造工崗前改進(jìn)考核試卷含答案
- 履帶吊司機(jī)崗前理論知識考核試卷含答案
- 2024年湄洲灣職業(yè)技術(shù)學(xué)院輔導(dǎo)員招聘考試真題匯編附答案
- 2024年石家莊鐵道大學(xué)四方學(xué)院輔導(dǎo)員考試筆試真題匯編附答案
- 2024年重慶醫(yī)科大學(xué)馬克思主義基本原理概論期末考試題附答案
- 2025年企業(yè)內(nèi)部產(chǎn)品研發(fā)手冊
- 2025山西陽泉市總工會招聘社會化工會工作者14人備考題庫附答案
- 越南與中國廣西邊境貿(mào)易研究
- 室內(nèi)消火栓的檢查內(nèi)容、標(biāo)準(zhǔn)及檢驗(yàn)程序
- DB35T 2136-2023 茶樹病害測報(bào)與綠色防控技術(shù)規(guī)程
- 日文常用漢字表
- 舞臺機(jī)械的維護(hù)與保養(yǎng)
- 運(yùn)輸工具服務(wù)企業(yè)備案表
- 醫(yī)院藥房醫(yī)療廢物處置方案
- 高血壓達(dá)標(biāo)中心標(biāo)準(zhǔn)要點(diǎn)解讀及中心工作進(jìn)展-課件
- 金屬眼鏡架拋光等工藝【省一等獎】
- 《藥品經(jīng)營質(zhì)量管理規(guī)范》的五個附錄
- 試論如何提高小學(xué)音樂課堂合唱教學(xué)的有效性(論文)
評論
0/150
提交評論