




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2.1 C2.1 C言語的語法根底言語的語法根底2.2 C2.2 C言語的根本數(shù)據(jù)類型言語的根本數(shù)據(jù)類型2.3 2.3 常量和變量常量和變量2.4 2.4 運(yùn)算符與表達(dá)式運(yùn)算符與表達(dá)式2.5 2.5 數(shù)據(jù)類型轉(zhuǎn)換數(shù)據(jù)類型轉(zhuǎn)換第二章第二章 C C言語的根本數(shù)言語的根本數(shù)據(jù)類型與表達(dá)式據(jù)類型與表達(dá)式言語的語法根底言語的語法根底 (4) (4)特殊符號(hào):通常由特殊符號(hào):通常由1 12 2個(gè)符號(hào)組成,主要用個(gè)符號(hào)組成,主要用 來表示運(yùn)算符。來表示運(yùn)算符。C C言語字符集言語字符集C C言語的根本符號(hào)可分言語的根本符號(hào)可分4 4個(gè)類,歸納如下:個(gè)類,歸納如下:(1)(1)英文字母:大小寫各英文字母:大小
2、寫各2626個(gè),合計(jì)個(gè),合計(jì)5252個(gè);個(gè);(2)(2)阿拉伯?dāng)?shù):阿拉伯?dāng)?shù):0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9 共共1010個(gè)數(shù)字;個(gè)數(shù)字;(3)(3)下劃線:下劃線:_ _; 例如:例如:算術(shù)運(yùn)算符:算術(shù)運(yùn)算符:+ - + - * * / % + - / % + -關(guān)系運(yùn)算符:關(guān)系運(yùn)算符: = b ab 截?cái)喔呓財(cái)喔遖-ba-b位,送低位,送低b b 位位 abab無符號(hào)數(shù)據(jù)或正數(shù)無符號(hào)數(shù)據(jù)或正數(shù)有符號(hào)數(shù)據(jù)有符號(hào)數(shù)據(jù)高高a-ba-b位全補(bǔ)位全補(bǔ)0 0有符號(hào)變量有符號(hào)變量, ,符號(hào)擴(kuò)展符號(hào)擴(kuò)展符號(hào)擴(kuò)展符號(hào)擴(kuò)展符號(hào)位為符號(hào)位為0 0,剩余的高位補(bǔ),剩余
3、的高位補(bǔ)0 0符號(hào)位為符號(hào)位為1 1,剩余的高位補(bǔ),剩余的高位補(bǔ)1 1方式:方式: ( (類型名類型名) )表達(dá)式表達(dá)式留意:留意:強(qiáng)迫類型轉(zhuǎn)換時(shí)強(qiáng)迫類型轉(zhuǎn)換時(shí), ,得到所需類型的值,得到所需類型的值, 原來變量的類型和值都不變。原來變量的類型和值都不變。例:例:int a=2, b=5; float x=4.4;int a=2, b=5; float x=4.4;(float)b/a(float)b/a2.52.5(float)(b/a)(float)(b/a)2.02.0分類根據(jù):運(yùn)算符的功能分類根據(jù):運(yùn)算符的功能分類:分類: 算術(shù)運(yùn)算符算術(shù)運(yùn)算符關(guān)系運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算符賦
4、值運(yùn)算符賦值運(yùn)算符按位運(yùn)算符按位運(yùn)算符其它運(yùn)算符其它運(yùn)算符是由操作數(shù)和運(yùn)算符是由操作數(shù)和運(yùn)算符組成的序列。組成的序列。+ +:加法:加法- -:減法:減法* *:乘法:乘法/ /:除法:除法% %:取余或模:取余或模3+53+51+11+1+3+33-53-51-11-1-3-33 3* *5 5ababa.ba.b3/5=03/5=03./5=0.63./5=0.63/5.=0.63/5.=0.63%5=33%5=3a%b=a-na%b=a-n* *b ab a、b b必需為整數(shù)必需為整數(shù)5%5%-3-3=5-=5-1-1* *-3-3=2=2-12-12% %-5-5= =-12-12-2
5、-2* *-5-5=-2=-2用算術(shù)運(yùn)算符和括符將操作數(shù)銜接起來的式子。用算術(shù)運(yùn)算符和括符將操作數(shù)銜接起來的式子。優(yōu)先級(jí):優(yōu)先級(jí): * * / % / %+ -+ -結(jié)合性結(jié)合性自左向右,與數(shù)學(xué)上一致。自左向右,與數(shù)學(xué)上一致。表達(dá)式的值:表達(dá)式的值:結(jié)合性是指同級(jí)運(yùn)算時(shí)運(yùn)算符的結(jié)合方向。結(jié)合性是指同級(jí)運(yùn)算時(shí)運(yùn)算符的結(jié)合方向。如如a#b#c a#b#c # #代表某一運(yùn)算符代表某一運(yùn)算符假設(shè)先運(yùn)算假設(shè)先運(yùn)算a#ba#b,再將其結(jié)果與,再將其結(jié)果與c c運(yùn)算,運(yùn)算,稱為左結(jié)合性;從左至右運(yùn)算規(guī)那么稱為左結(jié)合性;從左至右運(yùn)算規(guī)那么假設(shè)先運(yùn)算假設(shè)先運(yùn)算b#c,b#c,再將再將a a與其結(jié)果運(yùn)算,與其結(jié)
6、果運(yùn)算,那么稱右結(jié)合性。從右至左運(yùn)算規(guī)那么那么稱右結(jié)合性。從右至左運(yùn)算規(guī)那么例例2-52-5:知:知: float a=2.0; int b =6,c =3;float a=2.0; int b =6,c =3;求解:求解: a a* *b/c-1.5+ A +abs(-5)=b/c-1.5+ A +abs(-5)=?12.0/34.0 - 1.54.0 - 1.52.52.5+65(int)+65(int)67.567.55 572.572.5+i+i,-i-i先增減先增減1 1,再運(yùn)用,再運(yùn)用i ii+i+,i-i-先運(yùn)用先運(yùn)用i i,再增減,再增減1 1(1) (1) 單獨(dú)運(yùn)用時(shí)單獨(dú)運(yùn)用
7、時(shí)+i;+i;等等 價(jià)價(jià)i+;i+;等等 價(jià)價(jià)i=i+1;i=i+1;(2) j=+i;(2) j=+i;(3) j=i+;(3) j=i+;假設(shè)假設(shè)i i的初始值的初始值為為3 3i=4;i=4;j=4;j=4;i=4;i=4;j=3;j=3;結(jié)合性:結(jié)合性: 自右向左自右向左例:例:i = 2; i = 2; j = -i+;j = -i+;分析:分析:1 1+、-、+ +正號(hào)、正號(hào)、- -取負(fù)是同級(jí)取負(fù)是同級(jí)運(yùn)算符,結(jié)合方向:自右向左。運(yùn)算符,結(jié)合方向:自右向左。2 2 -i+-i+等價(jià)于等價(jià)于- -i+i+3 3 對(duì)于括號(hào)內(nèi)的自增運(yùn)算,又要先運(yùn)用對(duì)于括號(hào)內(nèi)的自增運(yùn)算,又要先運(yùn)用i i,
8、再使再使i i添加添加1 1。運(yùn)算結(jié)果:運(yùn)算結(jié)果: i i的值為的值為3 3,j j的值為的值為-2-2。該賦值運(yùn)算符左邊不該賦值運(yùn)算符左邊不是變量,而是一個(gè)表是變量,而是一個(gè)表達(dá)式達(dá)式= = 數(shù)學(xué)上的等號(hào)數(shù)學(xué)上的等號(hào)功能:將一個(gè)表達(dá)式的值賦給一個(gè)變量。功能:將一個(gè)表達(dá)式的值賦給一個(gè)變量。* *= =、/=/=、%=%=、+=+=、-=-=、=、&=&=、=、=共共1010個(gè)個(gè)由賦值運(yùn)算符與算術(shù)、位移、位邏輯運(yùn)算符組成。由賦值運(yùn)算符與算術(shù)、位移、位邏輯運(yùn)算符組成。復(fù)合運(yùn)算符是一個(gè)運(yùn)算符復(fù)合運(yùn)算符是一個(gè)運(yùn)算符, ,但功能上但功能上, ,是兩個(gè)運(yùn)算是兩個(gè)運(yùn)算符功能的組合。符功能的組
9、合。例例2-102-10:a+=b a+=b 相當(dāng)于相當(dāng)于 a=a+ba=a+ba a* *=b+c =b+c 相當(dāng)于相當(dāng)于 a=aa=a* *(b+c)(b+c)a=2; a+=aa=2; a+=a* *=a;=a;邏輯邏輯 條件條件 賦值賦值結(jié)合性:結(jié)合性: 自右至左自右至左例例2-112-11: int max,a=5;b=3; max=ab?a:bint max,a=5;b=3; max=ab?a:b-a=b+ ? a+ : b+ -a=b+ ? a+ : b+ y = x10 ? x/10 : x0 ? x: -xy = x10 ? x/10 : x0 ? x: -x; a b y 逗號(hào)表達(dá)式 y=a=4,b=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 10C C言語常用逗號(hào)作為分隔符言語常用逗號(hào)作為分隔符, , 例如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024福建輕紡集團(tuán)秋季招聘筆試參考題庫附帶答案詳解
- 10課我們愛和平 第二課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治六年級(jí)下冊(cè)統(tǒng)編版
- 2024福建廣電網(wǎng)絡(luò)集團(tuán)福州分公司招聘4人筆試參考題庫附帶答案詳解
- 機(jī)構(gòu)報(bào)告范文
- 2024年湖北省名校聯(lián)盟中考語文模擬試卷
- 2024湖北遠(yuǎn)安晟源供水有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 2025年除草劑混劑項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模范
- 環(huán)保設(shè)施更換報(bào)告范文
- 公司開展安全標(biāo)準(zhǔn)化作業(yè)總結(jié)
- 第二單元活動(dòng)二《設(shè)計(jì)智能家居》教學(xué)設(shè)計(jì) 2023-2024學(xué)年 上海科教版初中信息技術(shù)八年級(jí)第二學(xué)期
- 年產(chǎn)60萬噸摻混肥項(xiàng)目可行性研究報(bào)告申請(qǐng)立項(xiàng)
- 《電子商務(wù)法律法規(guī)》電子商務(wù)專業(yè)全套教學(xué)課件
- 《產(chǎn)后出血預(yù)防與處理指南(2023)》解讀課件
- 全套教學(xué)課件《工程倫理學(xué)》
- 江蘇省建筑與裝飾工程計(jì)價(jià)定額(2014)電子表格版
- 清華大學(xué)考生自述
- 幼兒園中班繪本:《我喜歡我的小毯子》
- 教學(xué)課件 211和985工程大學(xué)簡(jiǎn)介
- 2019福建省物業(yè)管理?xiàng)l例
- 完整版本蘇教版本譯林小學(xué)英語語法
- 航海氣象及海洋學(xué) 第八章 海浪
評(píng)論
0/150
提交評(píng)論