版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、3.8算術(shù)運(yùn)算符和算術(shù)表達(dá)式,3.8.1 運(yùn)算符簡介 的運(yùn)算符有以下幾類: (1)算術(shù)運(yùn)算符 (+ - * / %) (2)關(guān)系運(yùn)算符 (?。?(3)邏輯運(yùn)算符 (!|) (4)位運(yùn)算符 ( |) (5)賦值運(yùn)算符 (及其擴(kuò)展賦值運(yùn)算符) (6)條件運(yùn)算符 (?:) (7)逗號運(yùn)算符 (,),3.8算術(shù)運(yùn)算符和算術(shù)表達(dá)式,(8)指針運(yùn)算符 (*和) (9)求字節(jié)數(shù)運(yùn)算符() (10)強(qiáng)制類型轉(zhuǎn)換運(yùn)算符( (類型) ) (11)分量運(yùn)算符(-) (12)下標(biāo)運(yùn)算符() (13)其他 (如函數(shù)調(diào)用運(yùn)算符(),(1)賦值運(yùn)算符 賦值符號“”就是賦值運(yùn)算符,它的作用是 將一個數(shù)據(jù)賦給一個變量。如“”的
2、作用 是執(zhí)行一次賦值操作(或稱賦值運(yùn)算)。把常 量賦給變量。也可以將一個表達(dá)式的值賦 給一個變量.,(2)類型轉(zhuǎn)換 如果賦值運(yùn)算符兩側(cè)的類型不一致,但都 是數(shù)值型或字符型時,在賦值時要進(jìn)行類型 轉(zhuǎn)換。 如:為整型變量,執(zhí)行“i=3.56”的結(jié)果是使 的值為,以整數(shù)形式存儲在整型變量中.,(3)強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 可以利用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符將一個表達(dá)式轉(zhuǎn)換成 所需類型。 一般形式:(類型名)(表達(dá)式) 例如: (double) 將轉(zhuǎn)換成double類型 (int)(x+y) 將x+y的值轉(zhuǎn)換成整型 (float)(5%3) 將5%3的值轉(zhuǎn)換成float型,3.8算術(shù)運(yùn)算符和算術(shù)表達(dá)式,3.8.2
3、 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 (1)基本的算術(shù)運(yùn)算符: (加法運(yùn)算符,或正值運(yùn)算符。如:、) (減法運(yùn)算符,或負(fù)值運(yùn)算符。如:、) * (乘法運(yùn)算符。如:*) (除法運(yùn)算符。如:) (模運(yùn)算符,或稱求余運(yùn)算符,兩側(cè)均應(yīng)為整型數(shù)據(jù),如:的值為)。,3.8算術(shù)運(yùn)算符和算術(shù)表達(dá)式,(2) 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級與結(jié)合性基本的算術(shù)運(yùn)算符: 用算術(shù)運(yùn)算符和括號將運(yùn)算對象(也稱操作數(shù))連接起來的、符合語法規(guī)則的式子,稱為算術(shù)表達(dá)式。運(yùn)算對象包括常量、變量、函數(shù)等。 例如: *.5a 是一個合法的表達(dá)式,3.8算術(shù)運(yùn)算符和算術(shù)表達(dá)式,(4) 自增、自減運(yùn)算符 作用是使變量的值增或減 如: ,(在使用之前,先
4、使的值加 (減) ,(在使用之后,使的值加( 減),3.8算術(shù)運(yùn)算符和算術(shù)表達(dá)式,i+與+i的區(qū)別: 是先執(zhí)行后,再使用的值; 是先使用的值后,再執(zhí)行。 例如: ; i的值先變成4, 再賦給,j的值均為 ; 先將 i的值3賦給,的值為,然后變?yōu)?3.8算術(shù)運(yùn)算符和算術(shù)表達(dá)式,注意: (1)自增運(yùn)算符(),自減運(yùn)算符(),只能用于變量,而不能用于常量或表達(dá)式, (2)和的結(jié)合方向是“自右至左”。,自增(減)運(yùn)算符常用于循環(huán)語句中使循環(huán)變量 自動加。也用于指針變量,使指針指向下一個地址,3.8算術(shù)運(yùn)算符和算術(shù)表達(dá)式,語言中有的運(yùn)算符為一個字符,有的運(yùn)算符由 兩個字符組成 ,為避免誤解,最好采取大家
5、都能理 解的寫法。 例如:不要寫成i+j的形式,而應(yīng)寫成 (i+)+j的形式,3.10 逗號運(yùn)算符和逗號表達(dá)式,逗號運(yùn)算符:將兩個表達(dá)式連接起來,又稱為“順序求 值運(yùn)算符” 如:5,,一般形式: 表達(dá)式,表達(dá)式,求解過程: 先求解表達(dá)式,再求解表達(dá)式。整個逗號表達(dá)式的值是表達(dá)式的值。,逗號表達(dá)式 的值為14,3.10 逗號運(yùn)算符和逗號表達(dá)式,例:逗號表達(dá)式*5,*,分析:賦值運(yùn)算符的優(yōu)先級別高于逗號運(yùn)算符, 因 此應(yīng)先求解*5.,的值為5,然后求解*,得。整個逗號表達(dá)式的值為。,3.10 逗號運(yùn)算符和逗號表達(dá)式,逗號表達(dá)式的一般形式可以擴(kuò)展為 表達(dá)式,表達(dá)式,表達(dá)式,表達(dá)式 它的值為表達(dá)式的值
6、。,逗號運(yùn)算符是所有運(yùn)算符中級別最低的 例: (,*) ,*3,賦值表達(dá)式,將一個逗號表達(dá)式的值賦給,的值等于,逗號表達(dá)式,包括一個賦值表達(dá)式和一個算術(shù)表達(dá)式,的值為,整個逗號表達(dá)式的值為18。,3.10 逗號運(yùn)算符和逗號表達(dá)式,注意:并不是任何地方出現(xiàn)的逗號都是作為逗號運(yùn)算符。例如函數(shù)參數(shù)也是用逗號來間隔的。 如: printf(“%d,%d,%d”,a,b,c);,“,”并不是一個逗號表達(dá)式,它是printf函數(shù)的3個參數(shù),printf(“%d,%d,%d”,(a,b,c),b,c),“(,)”是一個逗號表達(dá)式,它的值等于的值。,邏輯運(yùn)算符: 邏輯運(yùn)算符是根據(jù)表達(dá)式的值來返回真值或是假值。其實(shí)在C語言中沒有所謂的真值和假值,只是認(rèn)為非0為真值,0為假值。 &邏輯與、 |邏輯或、 !邏輯非,關(guān)系運(yùn)算符:,分析:關(guān)系運(yùn)算符是對兩個表達(dá)式進(jìn)行比較,返回一個真/假值。大于 、=大于等于 、 =小于等于 、 =等于、 !=不等于這些運(yùn)算符大家都能明白,主要問題就是等于=和賦值=的區(qū)別了。,3.9 條件運(yùn)算符,條件運(yùn)算符(?:)是C語言中唯一的一個三目運(yùn)算符,它是對第一個表達(dá)式作真/假檢測,然后根據(jù)結(jié)果返回兩外兩個表達(dá)式中的一個。?:在運(yùn)算中,首先對第一個表達(dá)式進(jìn)行檢驗(yàn),如果為真,則返回表達(dá)式2的值;如果為假,則返回表達(dá)式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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年用藥安全的傳播教育策略
- 老年抑郁伴焦慮的藥物優(yōu)化方案
- 老年慢病管理的線上健康傳播方案
- 2026年及未來5年市場數(shù)據(jù)中國玻璃陶瓷行業(yè)市場深度分析及投資策略研究報告
- 2026年及未來5年市場數(shù)據(jù)中國輕金屬行業(yè)發(fā)展前景預(yù)測及投資方向研究報告
- 2026年及未來5年市場數(shù)據(jù)中國體育新媒體行業(yè)市場全景監(jiān)測及投資前景展望報告
- 2026年及未來5年市場數(shù)據(jù)中國炭精棒行業(yè)市場深度分析及發(fā)展趨勢預(yù)測報告
- 老年患者跌倒風(fēng)險評估與干預(yù)方案
- 合規(guī)培訓(xùn)課件提綱模板
- 選址人員培訓(xùn)
- 2026陜西氫能產(chǎn)業(yè)發(fā)展有限公司所屬單位招聘(29人)備考題庫附答案
- 智慧旅游建設(shè)培訓(xùn)班課件
- 特發(fā)性肺纖維化個體化治療中的營養(yǎng)支持策略
- 2026年度黑龍江省生態(tài)環(huán)境廳所屬事業(yè)單位公開招聘工作人員57人考試參考試題及答案解析
- (2025年)鐵路行車組織培訓(xùn)考試題附答案
- 血液儲存和出入庫管理制度
- 社區(qū)干部法律培訓(xùn)課件
- 2025年兩種人考試題庫附答案
- 貴州省貴陽市2024-2025學(xué)年高一上學(xué)期期末監(jiān)測物理試卷(含解析)
- 稅收說理式執(zhí)法課件
- 山東煙草招聘筆試題庫2026
評論
0/150
提交評論