




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1,第3章 運(yùn)算符與表達(dá)式,概述 算術(shù)運(yùn)算符與表達(dá)式 關(guān)系運(yùn)算符與表達(dá)式 邏輯運(yùn)算符與表達(dá)式 其他運(yùn)算符與表達(dá)式 運(yùn)算符的優(yōu)先級(jí),2,3.1 概述,3.1.1 表達(dá)式的組成 運(yùn)算符,運(yùn)算對(duì)象。例如:x+2, 1.23, getch(), S=PI*r*r,3.1.2 運(yùn)算符的分類,3,3.6 運(yùn)算符的優(yōu)先級(jí),4,基本算術(shù)運(yùn)算符: + - * / % + - 結(jié)合方向:從左向右(“-”做負(fù)數(shù)運(yùn)算符除外) 優(yōu)先級(jí): -(負(fù)數(shù)運(yùn)算符) -* / % - + - (2) (3) (4) 說(shuō)明: “-” 為單目運(yùn)算符時(shí),右結(jié)合,為雙目運(yùn)算符時(shí),左結(jié)合 兩整數(shù)相除,結(jié)果為整數(shù) %要求兩側(cè)均為整型數(shù)據(jù),例
2、5%2 = -5%2 = 1%10 = 5%1 = 5.5%2,例 5/2 = 2 -5/2.0 = -2.500000 10/4=2 10.0/4=2.500000,例 5%2 = 1 -5%2 = -1 1%10 = 1 5%1 = 0 5.5%2 (),3.2 算術(shù)運(yùn)算符與表達(dá)式,5,int a=1,b=2,c=3,d; d=-a+b*-c,(-1)+2*(-3) - 3,作用:使變量值加1或減1 種類: 前置 +i, -i (先執(zhí)行i+1或i-1,再使用i值) 后置 i+,i- (先使用i值,再執(zhí)行i+1或i-1) 結(jié)合方向:自右向左 優(yōu)先級(jí): (2)同“-”(負(fù)數(shù)運(yùn)算符) 說(shuō)明:+
3、- 只能用于變量,如錯(cuò)誤的使用:5+,(a+b)+,自增、自減運(yùn)算符+ -,/* 例EX3-1. C 自增、自減 + - */ main() int a,b, i=5,j=5,k=5; a=+i*6; b=j+*6; printf(a= %dn,a); /* 36 */ printf(b= %dn,b); /* 30 */ printf(k= %dn,k-); /* 5 */ printf(k= %dn,-k); /* 3 */ getch(); ,/* 例EX3-2. -和 + 運(yùn)算符優(yōu)先級(jí)相同 */ main() int a,b,i=5,j=5; a=-+i; /*自右至左結(jié)合*/ b=-
4、j+; printf(a= %dn,a); /* -6 */ printf(i= %dn,i); /* 6 */ printf(b= %dn,b); /* -5 */ printf(j= %dn,j); /* 6 */ getch(); ,6,3.3 關(guān)系運(yùn)算符與表達(dá)式,關(guān)系表達(dá)式的值:邏輯值“真”(1)或“假”(0),例 int a=3,b=2,c=1,d,f; ab a=cb f=abc,/表達(dá)式值1,/表達(dá)式值0,/表達(dá)式值0,/d=1,/f=0,7,應(yīng)避免對(duì)實(shí)數(shù)作相等或不等的判斷,而只能使用“”,原因在于舍入誤差可能造成兩個(gè)邏輯上應(yīng)該相等的數(shù)不相等。 例如:如果x、y均為實(shí)數(shù),要避免使
5、用 x=y, 應(yīng)使用 fabs(x-y)1e-6; 例如:1.0/3.0*3.0 = 1.0 可改寫(xiě)為 fabs(1.0/3.0*3.0-1.0)1e-6,關(guān)系運(yùn)算注意,優(yōu)先級(jí):算術(shù)運(yùn)算-關(guān)系運(yùn)算-邏輯運(yùn)算,ca+b /c(a+b) a0 b=0.5; x=0.3; 試比較: a=x=b 和 a=x b=5; !a a d=func(); c=d+2; 1.復(fù)合賦值表達(dá)式 運(yùn)算符:+= -= *= /= %= = b=2;c=3; printf(“%d,%d,%d”,a,b,c); printf(“%d,%d,%d”,(a,b,c),b,c);,/a=15,表達(dá)式值60,/a=15,表達(dá)式值2
6、0,/賦值表達(dá)式,表達(dá)式值18,x=18,/逗號(hào)表達(dá)式,表達(dá)式值18,x=3,/1,2,3,/3,2,3,3.5.3 逗號(hào)運(yùn)算符和表達(dá)式,#include main() int x,y=7; float z=4; x=(y=y+6,y/z); printf(x=%dn,x); ,/* 逗號(hào)表達(dá)式 */ main() int a,x; x=(a=3,6*3); printf(x= %dn a= %dn,x,a); x=a=3; printf(x= %dn a= %dn,x,a); getch(); ,14,3.5.4 強(qiáng)制類型轉(zhuǎn)化運(yùn)算符與表達(dá)式,整型、字符型、實(shí)型數(shù)據(jù) 混合運(yùn)算,自動(dòng)轉(zhuǎn)換,double,float,long,unsigned,int,Char/short,例如:double x=123456789 b-5+1.5*x,b-598-593 轉(zhuǎn)換 1.5 為double 1.5*x185185183.5 轉(zhuǎn)換 93 為double 作運(yùn)算 93.0+ 185185183.5,強(qiáng)制轉(zhuǎn)換 格式:(),例如: (int)(3.14*r*r) (float)a+x,注意:只改變變量的值參加運(yùn)算,不改變變量的類型 區(qū)別: (flo
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)竹材膠合板行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025年中國(guó)磷生鐵行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 北京朝陽(yáng)陳經(jīng)綸中學(xué)2025屆高一化學(xué)第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 吉林省名校2025屆高二下化學(xué)期末調(diào)研試題含解析
- 上海市華實(shí)高中2025年高一化學(xué)第二學(xué)期期末復(fù)習(xí)檢測(cè)試題含解析
- 2025屆海南省臨高縣新盈中學(xué)高二下化學(xué)期末調(diào)研模擬試題含解析
- 智能駕駛可行性分析報(bào)告
- 2025屆安徽省長(zhǎng)豐錦弘學(xué)?;瘜W(xué)高二下期末質(zhì)量跟蹤監(jiān)視試題含解析
- 中國(guó)陶粒行業(yè)市場(chǎng)深度分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 中國(guó)嬰兒食物調(diào)理機(jī)行業(yè)發(fā)展監(jiān)測(cè)及市場(chǎng)發(fā)展?jié)摿︻A(yù)測(cè)報(bào)告
- 刑法學(xué)(上冊(cè))馬工程課件 第1章 刑法概說(shuō)
- GB/T 9125.1-2020鋼制管法蘭連接用緊固件第1部分:PN系列
- GB/T 27770-2011病媒生物密度控制水平鼠類
- 2023年廣西賓陽(yáng)縣昆侖投資集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
- 社區(qū)社群團(tuán)長(zhǎng)招募書(shū)經(jīng)典案例干貨課件
- 12、施工現(xiàn)場(chǎng)“三級(jí)配電”配置規(guī)范-附電路圖
- 新人教版七年級(jí)上冊(cè)初中生物全冊(cè)課時(shí)練(課后作業(yè)設(shè)計(jì))
- 智能制造MES項(xiàng)目實(shí)施方案(注塑行業(yè)MES方案建議書(shū))
- 四年級(jí)奧數(shù)講義
- 江蘇省南京市2024屆高一數(shù)學(xué)下學(xué)期期末試題(含解析)
- 多旋翼無(wú)人機(jī)專業(yè)培訓(xùn)教材ppt課件
評(píng)論
0/150
提交評(píng)論