![數(shù)據(jù)類(lèi)型運(yùn)算符和表達(dá)式_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/30/515e245a-5b03-4a8f-a96c-c812929e051d/515e245a-5b03-4a8f-a96c-c812929e051d1.gif)
![數(shù)據(jù)類(lèi)型運(yùn)算符和表達(dá)式_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/30/515e245a-5b03-4a8f-a96c-c812929e051d/515e245a-5b03-4a8f-a96c-c812929e051d2.gif)
![數(shù)據(jù)類(lèi)型運(yùn)算符和表達(dá)式_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/30/515e245a-5b03-4a8f-a96c-c812929e051d/515e245a-5b03-4a8f-a96c-c812929e051d3.gif)
![數(shù)據(jù)類(lèi)型運(yùn)算符和表達(dá)式_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/30/515e245a-5b03-4a8f-a96c-c812929e051d/515e245a-5b03-4a8f-a96c-c812929e051d4.gif)
![數(shù)據(jù)類(lèi)型運(yùn)算符和表達(dá)式_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/30/515e245a-5b03-4a8f-a96c-c812929e051d/515e245a-5b03-4a8f-a96c-c812929e051d5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式 第三章 數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式 第一節(jié) c的數(shù)據(jù)類(lèi)型 第二節(jié) 常量 第三節(jié) 變量 第四節(jié) 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 第五節(jié) 賦值運(yùn)算符和賦值表達(dá)式 第六節(jié) 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 第七節(jié) 各類(lèi)數(shù)據(jù)間的混合運(yùn)算第一節(jié) c的數(shù)據(jù)類(lèi)型 基本類(lèi)型 整型 字符型 實(shí)型(浮點(diǎn)型) 單精度、雙精度 構(gòu)造類(lèi)型 數(shù)組類(lèi)型 結(jié)構(gòu)體類(lèi)型 共用體類(lèi)型 指針類(lèi)型 空類(lèi)型第二節(jié) 常量 2.1 符號(hào)常量 2.2 整型常量 2.3 實(shí)型常量 2.4 字符型常量 2.5 字符串常量2.1 符號(hào)常量用一個(gè)標(biāo)識(shí)符代表一個(gè)常量 #define pi 3.14159 main( ) float r,s,ar
2、ea; scanf(%f,&r); s=2*pi*r; area=pi*r*r; printf(s=%7.2f,area=%7.2f,s,area); 三種形式表示: 十進(jìn)制:如 123 -60 0 八進(jìn)制:以0開(kāi)始,如 0123 十六進(jìn)制:以0 x開(kāi)始,如0 x1232.2 整型常量2.3 實(shí)型常量 小數(shù)形式:如 123.0 .123 0.0 12.5 指數(shù)形式:如123e2 123e2 單引號(hào)括起來(lái)的一個(gè)一個(gè)字符。如: a 字符常量的值是一個(gè)數(shù)字值。如字符常量 0 ,其ascii為48,所以存儲(chǔ)的實(shí)際值為48。 字符常量可以象整數(shù)一樣參與運(yùn)算。 2.4 字符型常量轉(zhuǎn)義字符 功能 轉(zhuǎn)
3、義字符 功 能 a 響鈴 反斜杠字符 b 退一格 單引號(hào)字符 f 走紙換頁(yè) 雙引號(hào)字符 n 換行 ? 問(wèn)號(hào) r 回車(chē) ooo 13位8進(jìn)制數(shù)代表的字符 t 橫向跳格 xhh 12位16進(jìn)制數(shù)代表的字符 main() char c1=101,c2= x42; printf(atbctbabcn); printf(xyzt%c %c,c1,c2); 結(jié)果?結(jié)果?a bc abc xyz a b main()printf(ab ct derftgn);printf(htibbjk);結(jié)果?結(jié)果?打印機(jī)上的結(jié)果:fabcgdehjik 顯示屏上的結(jié)果:fgdehjk 雙引號(hào)括起來(lái)的字符序列。 如how
4、 are you,0等 字符串在存儲(chǔ)時(shí)末尾被自動(dòng)加上字符0 字符常量與只包含一個(gè)字符的字符串常量的區(qū)別2.5 字符串常量第三節(jié) 變量 3.1 變量的概念 3.2 變量名 3.3 整型變量 3.4 實(shí)型變量 3.5 字符型變量3.1 變量的概念 程序運(yùn)行過(guò)程中其值可以改變的量,系統(tǒng)為程序中的每一個(gè)變量開(kāi)辟一個(gè)存儲(chǔ)單元,如: main( ) int a; a=2; printf(a=%dn,a); a=4; printf(a=%dn,a); 程序運(yùn)行結(jié)果?3.2 變量名 標(biāo)識(shí)符:用來(lái)標(biāo)識(shí)變量名、符號(hào)常量名、數(shù)組名、函數(shù)名、文件名的有效字符序列。關(guān)鍵字預(yù)定義標(biāo)識(shí)符用戶(hù)定義標(biāo)識(shí)符 字母或下劃線開(kāi)頭,后
5、跟字母、數(shù)字和下劃線組成。 變量要先定義后使用 下列字符串中可以做c語(yǔ)言程序中的標(biāo)識(shí)符的有哪些? print _3id oodb iam 3pi line# str_1 his.age while abc3.3 整型變量1、分類(lèi)fint 整型fshort int(或short) 短整型flong int(或long) 長(zhǎng)整型funsigned int 無(wú)符號(hào)整型funsigned short 無(wú)符號(hào)短整型funsigned long 無(wú)符號(hào)長(zhǎng)整型2、各類(lèi)型數(shù)據(jù)長(zhǎng)度、取值范圍各類(lèi)型數(shù)據(jù)長(zhǎng)度、取值范圍 所占位數(shù)所占位數(shù) 取值范圍取值范圍 int 16 -3276832767 short 16 -3
6、276832767long 32 -21億億21億億unsigned int 16 065535 unsigned short 16 065535 unsigned long 32 042億億 3、整型變量的定義 所有的變量需先定義類(lèi)型int a,b,c; /*指定a,b,c為整型變量*/unsigned count; /*指定lower為無(wú)符號(hào)整型變量*/long s; 有些變量可以預(yù)先設(shè)置初值:int a=0,b,c; /*指定a,b,c為整型變量,a的初值為0*/int a=0,b=0,c=0; /*指定a,b,c為整型變量,a、b、c的初值為0*/3.4 實(shí)型變量1、分類(lèi) 所占位數(shù)所占
7、位數(shù) 取值范圍取值范圍f float 單精度 32 -3.4*10-38 3.4*1038 f double 雙精度 64 -1.7*10-308 1.7*10308 f long double長(zhǎng)雙精度 128 -1.2*10-4932 1.2*1049322、變量的定義float x,y; /*指定x,y為單精度實(shí)型變量*/double z; /*指定z為雙精度實(shí)型變量*/3.5 字符變量1、變量的定義char c1,c2; /*指定c1,c2為字符型變量*/2、字符型數(shù)據(jù)的存儲(chǔ)以ascii碼存儲(chǔ),存儲(chǔ)形式與整型一樣,可以和整數(shù)進(jìn)行運(yùn)算main()char c1,c2;c1=a;c2=b;c
8、1=c1-32;c2=c2-32;printf(“%c,%cn”,c1,c2);printf(“%d,%dn”,c1,c2);結(jié)果:a,b 65,66第四節(jié) 算術(shù)運(yùn)算符和算術(shù)表達(dá)式4.1 基本算術(shù)運(yùn)算符4.2 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性4.3 自增、自減運(yùn)算符4.1 基本算術(shù)運(yùn)算符(加法運(yùn)算或正號(hào)運(yùn)算符)(減法運(yùn)算或負(fù)號(hào)運(yùn)算符)* (乘法運(yùn)算符)(除法運(yùn)算符)% (求余運(yùn)算符,或稱(chēng)模運(yùn)算符)從左到右從左到右4.2 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 算術(shù)表達(dá)式 用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算量連接起來(lái)的式子稱(chēng)為算術(shù)表達(dá)式。 運(yùn)算符有優(yōu)先級(jí)和結(jié)合性 在求表達(dá)式的值時(shí),要按照優(yōu)先級(jí)的高低依次計(jì)算 如果運(yùn)算符兩側(cè)優(yōu)先級(jí)相
9、同,則按規(guī)定的結(jié)合方向進(jìn)行。 結(jié)合性- (負(fù)號(hào)運(yùn)算符)* / % + - (加減運(yùn)算符) 我最高! 我最低!4.3 自增、自減運(yùn)算符 +運(yùn)算符的作用是使變量的值增1。 -運(yùn)算符的作用是使變量的值減1。 常見(jiàn)的用法有:+i , -i 在使用i前,使i的值加(減)1i+ , i- 在使用i后,使i的值加(減)1 已知 i=5(1)j=i+; j=? i=? (2)j=+i; j=? i=? 5666注意: 1、自增和自減運(yùn)算符只能用于變量,表達(dá)式(x+y)+是不合法的。2、自增和自減運(yùn)算符的結(jié)合方向是“自右向左”。如表達(dá)式 -i+ 等價(jià)于 -(i+)。3、(i+)+(i+)+(i+)結(jié)果?4、(+
10、i)+(+i)+(+i)結(jié)果?5、i+j是(i+)+j還是i+(+j)?6、printf(“%d”,i,i+)結(jié)果第五節(jié) 賦值運(yùn)算符和賦值表達(dá)式 5.1 賦值運(yùn)算符 5.2 復(fù)合的賦值運(yùn)算符 5.2 賦值表達(dá)式5.1 賦值運(yùn)算符 簡(jiǎn)單的賦值就是把一個(gè)表達(dá)式的值賦給一個(gè)變量。 例如: i = 5 i = j + 15.2 復(fù)合的賦值運(yùn)算符 在賦值符“=”之前加上其它運(yùn)算符,可以構(gòu)成復(fù)合的運(yùn)算符。 例如:i + = 2 等價(jià)于 i = i + 2 a * = b + 5 等價(jià)于 a = a * (b + 5)x% = 3 等價(jià)于 x = x%35.3 賦值表達(dá)式 由賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式
11、連接起來(lái)的式子稱(chēng)為賦值表達(dá)式。 形式: 變量賦值運(yùn)算符表達(dá)式 例如:x=3 y=x+3 對(duì)賦值表達(dá)式求解的過(guò)程是:將賦值運(yùn)算符右側(cè)的表達(dá)式的值賦給左側(cè)的變量。賦值表達(dá)式的值就是被賦值的變量的值。 結(jié)合性從右向左從右向左 注意: 一般形式的賦值表達(dá)式中的“表達(dá)式”又可以是一個(gè)賦值表達(dá)式。如: a=b=8按照從右到左的結(jié)合性等價(jià)于a=(b=8) 賦值表達(dá)式也可以包含復(fù)合的賦值運(yùn)算符。 設(shè)a的值為6,計(jì)算a+=a-=a*a 先進(jìn)行a*a的計(jì)算,結(jié)果為36 再進(jìn)行a-=36的計(jì)算,相當(dāng)于a=a-36=-30 最后進(jìn)行a+=-30的計(jì)算,相當(dāng)于a=a-30=-60 第六節(jié) 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 在逗號(hào)
12、表達(dá)式中,逗號(hào)是一種運(yùn)算符。 形式如下 表達(dá)式表達(dá)式1 1,表達(dá)式,表達(dá)式2 2 由逗號(hào)隔開(kāi)的一對(duì)表達(dá)式從左向右進(jìn)行計(jì)算,其求解過(guò)程為:先求解表達(dá)式1,再求表達(dá)式2,整個(gè)逗號(hào)表達(dá)式的值是表達(dá)式2的值。 逗號(hào)運(yùn)算符是所有運(yùn)算符中級(jí)別最低的。 例如 a=4*6,a+5 整個(gè)逗號(hào)表達(dá)式的值為29。 注意一個(gè)逗號(hào)表達(dá)式又可以與另一個(gè)表達(dá)式組成一個(gè)新的逗號(hào)表達(dá)式,例如: (a=4*6,a+5),a+6 整個(gè)表達(dá)式的值為30。第七節(jié) 各類(lèi)數(shù)據(jù)間的混合運(yùn)算 c語(yǔ)言允許數(shù)據(jù)值從一種類(lèi)型轉(zhuǎn)換成另一種類(lèi)型。在進(jìn)行運(yùn)算時(shí),不同類(lèi)型的數(shù)據(jù)要先轉(zhuǎn)換成同一類(lèi)型,然后進(jìn)行運(yùn)算。轉(zhuǎn)換的規(guī)則按圖所示。 高 double float long unsigned 低 int char, short 說(shuō)明: 橫向向左的箭頭表示當(dāng)運(yùn)算對(duì)象為不同類(lèi)橫向向左的箭頭表示必定的轉(zhuǎn)換,如字符型(char)數(shù)據(jù)和短整型(short)數(shù)據(jù)必定先轉(zhuǎn)換成整型(int),以提高運(yùn)算精度。 縱向的箭頭表示當(dāng)運(yùn)算對(duì)象為不同類(lèi)型時(shí)轉(zhuǎn)換的方向型時(shí)轉(zhuǎn)換的方向。數(shù)據(jù)總是由低級(jí)別向高級(jí)別轉(zhuǎn)換。 c語(yǔ)言提供一種“強(qiáng)制類(lèi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 莆田2025年福建莆田市仙游縣事業(yè)單位高層次人才招聘10人筆試歷年參考題庫(kù)附帶答案詳解
- 肇慶2025年廣東肇慶懷集縣招聘鄉(xiāng)村公益性崗位工作人員111人筆試歷年參考題庫(kù)附帶答案詳解
- 江蘇中國(guó)中煤能源集團(tuán)有限公司江蘇分公司2025屆高校畢業(yè)生第二次招聘6人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年中國(guó)天門(mén)冬素市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)冰棍市場(chǎng)調(diào)查研究報(bào)告
- 2025至2031年中國(guó)高壓氣動(dòng)注油器行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2031年中國(guó)醇基綠色涂料行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2031年中國(guó)耐火有機(jī)玻璃行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2031年中國(guó)短條彩編呢行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2031年中國(guó)漆膜測(cè)厚儀行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- Altium-Designer-電路設(shè)計(jì)與制作教案
- 供應(yīng)商評(píng)估與篩選管理制度
- 黃龍溪古鎮(zhèn)文化旅游發(fā)展現(xiàn)狀與對(duì)策研究
- YBT 6227.1-2024《鋼鐵工業(yè)自動(dòng)化儀表與控制裝置安裝規(guī)范 第1部分:總則》
- 2024赤峰學(xué)院教師招聘考試筆試試題
- 互聯(lián)網(wǎng)金融 個(gè)人網(wǎng)絡(luò)消費(fèi)信貸 貸后催收風(fēng)控指引
- 三年級(jí)下冊(cè)全冊(cè)書(shū)法教案
- 《中國(guó)慢性阻塞性肺疾病基層診療與管理指南(2024年)》解讀
- 2023年機(jī)動(dòng)車(chē)檢測(cè)站質(zhì)量手冊(cè)(依據(jù)2023年版評(píng)審準(zhǔn)則和補(bǔ)充要求編制)
- 《研學(xué)旅行課程設(shè)計(jì)》課件-研學(xué)課程設(shè)計(jì)計(jì)劃
- 會(huì)議記錄表格樣本
評(píng)論
0/150
提交評(píng)論