版權(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)算時(shí)的類型轉(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)算對象的個(gè)數(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個(gè)。 格式: V op = e 等價(jià)于: V = V op e 例如: a += 5, 等價(jià)于 a = a + 5 x*=y+8等價(jià)于 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)算符左邊不是變量,而是一個(gè)表達(dá)式,3.4 自增與自減運(yùn)算符 (重點(diǎn)和難點(diǎn)),+i,-i,先增(減)1,再使用i,i+,i-,先使用i,再增(減)1,(1) 單獨(dú)使用時(shí),(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)換只是臨時(shí)轉(zhuǎn)換,原來變量的類型沒有發(fā)生變化。,3.6 逗號運(yùn)算符與逗號表達(dá)式,形式:,逗號表達(dá)式1,逗號表達(dá)式2,逗號表達(dá)式n,求值規(guī)則:,從左至右依次計(jì)算各表達(dá)式的值,優(yōu)先級,最低,結(jié)合性:,自左至右,表達(dá)式的值,最后一個(gè)表達(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é)個(gè)數(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)換,在賦值時(shí),將賦值符右邊值的類型轉(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小尺度平板型燃燒室燃燒特性的多維度剖析與優(yōu)化策略研究
- 第07講:第三章 一元函數(shù)的導(dǎo)數(shù)及其應(yīng)用(測)(基礎(chǔ)卷)(原卷版)
- 小學(xué)低年級學(xué)生誠信知行沖突解析與教育路徑
- 2026年智能控制面板項(xiàng)目公司成立分析報(bào)告
- 2026年電力市場統(tǒng)一評價(jià)體系項(xiàng)目可行性研究報(bào)告
- 2026年商用車新能源化項(xiàng)目建議書
- 2026年智能鼻毛修剪器項(xiàng)目商業(yè)計(jì)劃書
- 2024年樂山職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試模擬試卷
- 2025年安徽工貿(mào)職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試筆試題庫
- 粉塵作業(yè)安全衛(wèi)生防護(hù)具
- GB/T 1040.1-2025塑料拉伸性能的測定第1部分:總則
- GB/T 40565.2-2025液壓傳動連接快換接頭第2部分:平面型
- 2025-2030中國曲氟尿苷替匹嘧啶片行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報(bào)告
- GB/T 3543.11-2025農(nóng)作物種子檢驗(yàn)規(guī)程第11部分:品種質(zhì)量品種真實(shí)性鑒定
- 人力資源有限公司管理制度
- 2024年高中語文選擇性必修上冊古詩文情境式默寫(含答案)
- 部編人教版4年級上冊語文期末復(fù)習(xí)(單元復(fù)習(xí)+專項(xiàng)復(fù)習(xí))教學(xué)課件
- 2024-2025學(xué)年云南省玉溪市八年級(上)期末英語試卷(含答案無聽力原文及音頻)
- 綠色建材生產(chǎn)合作協(xié)議
- 英語丨安徽省皖江名校聯(lián)盟2025屆高三12月聯(lián)考英語試卷及答案
- 湖南省長沙市長2024年七年級上學(xué)期數(shù)學(xué)期末考試試卷【附答案】
評論
0/150
提交評論