




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、全國計算機等級考試,主講人:秦小林,第 二 部 份 C語 言 中 的 數(shù) 據(jù) 運算,全國計算機等級考試,主講人:秦小林,一、算術運算符,注意: 結合方向:從左向右 優(yōu)先級: - -* / % - + - 兩整數(shù)相除,結果為整數(shù),若有一數(shù)為實型,則商為實型 %要求兩側均為整型數(shù)據(jù)(余數(shù)的符號與被除數(shù)相同,例 5/2 = 2 -5/2.0 = -2.5,例 5%2 = 1 -5%-2 = -1 5%-2 = 1 -5%2 = -1,全國計算機等級考試,主講人:秦小林,二、自增自減運算,作用:使變量值加1或減1 種類:前置 +i, -i (先執(zhí)行i+1或i-1,再使用i值) 后置 i+,i- (先使
2、用i值,再執(zhí)行i+1或i-1) 注意: + - 不能用于常量和表達式,如5+,(a+b)+ + -結合方向: 自右向左,例 j=3; k=+j; j=3; k=j+; j=3; printf(“%d”,+j); j=3; printf(“%d”,j+); a=3;b=5;c=(+a)*b; a=3;b=5;c=(a+)*b,結果 k=4;j=4; k=3;j=4; 4 3 a=4;b=5;c=20; a=4;b=5;c=15,全國計算機等級考試,主講人:秦小林,三、賦值運算符,簡單賦值運算符 符號: = 格式: 變量標識符=表達式 作用:將一個數(shù)據(jù)(常量或表達式)賦給一個變量 復合賦值運算符
3、種類:+= -= *= /= %= = = c=d+2,例 a+=3 = a=a+3 x*=y+8 = x=x*(y+8) x%=3 = x=x%3,注意: 1、結合方向:自右向左 2、左側必須是變量,不能是常量或表達式 3、賦值轉(zhuǎn)換規(guī)則:使賦值號右邊表達式值自動轉(zhuǎn)換成其左邊變量的類型,全國計算機等級考試,主講人:秦小林,四、強制類型轉(zhuǎn)換與逗號運算符,強制類型轉(zhuǎn)換運算符 符號:(目的類型) 格式:(目的類型)表達式 作用:將一個表達式的值轉(zhuǎn)換為另一種類型 逗號運算符 符號:, 形式:表達式1,表達式2,表達式n,例: printf(%f,(int)(5.16894*1000+0.5)/(flo
4、at)1000);(int)12.3 % 5 ; a=3*5,a*4,a+5 x=(a=3,6*3,結果: 5.169000 2 20 18,全國計算機等級考試,主講人:秦小林,五、關系運算符,結合方向:自左向右 優(yōu)先級別:高: = = 低: = != 關系表達式的值:是邏輯值“真”或“假”,用1和0表示,例 : 12.912 值為1 543在C中是允許的, 值為0 3100 值為0,全國計算機等級考試,主講人:秦小林,六、邏輯運算符,種類 : ! (非) p1,全國計算機等級考試,主講人:秦小林,八、位運算符,1.按位取反運算() 功能:把運算對象的內(nèi)容按位取反,即,使每一位上的1變0,1變
5、0. 2.左移運算() 功能:如果左移的部分不包含有效的二進制數(shù)1,則每左移一位, 相當于移位對象乘以2,例 : 0115 (把八進制的115按位求反) 01001101 結果:10110010,例: char a=6,b; b=a2; a : 00000110 (a=6) b=a2: 00011000 (b=24=2*2*6,全國計算機等級考試,主講人:秦小林,3. 右移運算() 功能:若右移出的部分不包含有效數(shù)字1,則每右移一位相當于 移為對象除以2,例: int a=24,b;b=a2; a :0000000000011000(a=24) b=a:0000000000000110(b=6
6、=24/2/2,4. 按位與運算(為0則清零,例:12 希望高4位不變,低4位變反. a : 01101010 017 : 00001111 a017 : 01100101,6. 按位或運算( | ) 功能:若希望某位置1,則該位與1進行“或”運算,保持不變 的位與0進行“或”運算,例:char a=0123; 若要高4位不變,低4位置1. a : 01010011 017: 00001111 a|017: 01011111,全國計算機等級考試,主講人:秦小林,九、其它運算符,條件運算符(expr1 ? expr2 : expr3) 執(zhí)行過程: 先判斷exp1,若為真則執(zhí)行exp2,否則執(zhí)行e
7、xp3 功能 :相當于條件語句,但不能取代一般if語句 例:求 a+|b| printf(“a+|b|=%dn”,b0?a+b:a-b); 下標運算符( ) 功能 :從數(shù)組空間中提以數(shù)組元素 例: int a10 , b34; a0=10 ; b12=12; 分量運算符( . - ) 功能 :從構造體數(shù)據(jù)中提取成員 例: struct ss int a ; float b; x , *px; px,全國計算機等級考試,主講人:秦小林,典型真題分析(一,079(17)若變量均已正確定義并賦值,以下合法的C語言賦值語句是 A)x=y=5; B)x=n%2.5; C)x+n=I; D)x=5=4+1; 選擇: 079(23)已有定義:char c; ,程序前面已在命令行中包含ctype.h文件,不能用于判斷c中的字符是否為大寫字母的表達式是 A)isupper(c) B)A=c=Z C)A=c&c=Z D)c=(2-32)&(a-32)=c 選擇,全國計算機等級考試,主講人:秦小林,典型真題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年湖南省長沙市中考地理真題含答案
- 跨國貨運車輛掛靠代理合作協(xié)議書
- 高端商務區(qū)車場租賃及管理服務協(xié)議
- 大型制造業(yè)廠房抵押貸款協(xié)議
- 航空航天產(chǎn)業(yè)廠房租賃居間服務合同
- 城市綠化景觀堰塘養(yǎng)護服務合同
- 好吃的芹菜教學課件
- 印刷機械自動化技術考核試卷
- 隱私保護與消費者隱私權教育體系構建考核試卷
- 供應鏈透明度考核試卷
- 閩2023-G-01先張法預應力高強混凝土管樁DBJT13-95
- 2024 胃食管反流病指南共識:藥物治療
- 總承包管理技術方案
- 2024山西航空產(chǎn)業(yè)集團有限公司招聘筆試參考題庫附帶答案詳解
- 公安出入境培訓課件
- 領袖涅盤培訓
- 瑞安市工業(yè)固廢與污泥無害化處置及資源化利用項目階段性竣工環(huán)境保護驗收報告
- 寺院裝修施工方案
- DB15T+2819-2022敖漢沙棘栽培技術規(guī)程
- 門店營銷課件 完整版
- 高效執(zhí)行四原則(課堂PPT)
評論
0/150
提交評論