版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
如果你來設(shè)計(jì)一門語(yǔ)言計(jì)算機(jī)任務(wù)——計(jì)算(各種計(jì)算任務(wù))計(jì)算機(jī)計(jì)算對(duì)象——數(shù)據(jù)(數(shù))計(jì)算機(jī)如何計(jì)算——指令(運(yùn)算符)計(jì)算機(jī)數(shù)據(jù)來源——輸入(鍵盤、鼠標(biāo)、文件)計(jì)算機(jī)計(jì)算結(jié)果——輸出(顯示器,打印機(jī),文件)用減法實(shí)現(xiàn)除法計(jì)算機(jī)計(jì)算的控制——(循環(huán),選擇)1東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所第2章數(shù)據(jù)類型運(yùn)算符與表達(dá)式2.1C語(yǔ)言的數(shù)據(jù)類型2.2常量與變量2.3運(yùn)算符和表達(dá)式2東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1C語(yǔ)言的數(shù)據(jù)類型為什么分類?容易理解,便于管理定義了運(yùn)算集定義了存儲(chǔ)方式,節(jié)省空間10011110整型字符型浮點(diǎn)型數(shù)據(jù)是有類別的3東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所數(shù)據(jù)類型基本類型構(gòu)造類型指針類型(Pointer)空類型(NULL)整型字符型實(shí)型(Real,F(xiàn)loat浮點(diǎn)型)枚舉類型(Enum)數(shù)組(Array)結(jié)構(gòu)體(Structure)共用體(Union)單精度雙精度2.1C語(yǔ)言的數(shù)據(jù)類型4東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1.1進(jìn)制分類
100十進(jìn)制:0123456789D二進(jìn)制:01
B八進(jìn)制:012345670十六進(jìn)制:0123456789ABCDEF0X5東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1.1轉(zhuǎn)換十進(jìn)制數(shù)向二進(jìn)制數(shù)轉(zhuǎn)換十進(jìn)制數(shù):(6)106東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1.2整數(shù)的表示法有符號(hào)整數(shù)符號(hào)加絕對(duì)值格式※符號(hào)首位表示0正、1負(fù)※表示范圍-(2N-1-1)~+(2N-1-1)※0的表示8位為例:1000000000000000※應(yīng)用不用數(shù)字運(yùn)算的場(chǎng)合7東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1.2整數(shù)的表示法有符號(hào)整數(shù)符號(hào)加絕對(duì)值格式※表示將正7表示在8位存儲(chǔ)單元中。轉(zhuǎn)換7------111補(bǔ)零7------0000111加符號(hào)正7------000001118東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1.2整數(shù)的表示法有符號(hào)整數(shù)二進(jìn)制反碼格式※表示與譯解將正7表示在8位存儲(chǔ)單元中。轉(zhuǎn)換7------111補(bǔ)零7------00000111符號(hào)為正,不用再變化
負(fù)7轉(zhuǎn)換7------111補(bǔ)零7------00000111為負(fù)取反-7------111110009東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1.2整數(shù)的表示法有符號(hào)整數(shù)二進(jìn)制補(bǔ)碼格式※符號(hào)正無符號(hào)整數(shù)、負(fù)整數(shù)的補(bǔ)碼形式首位表示0正、1負(fù)※表示范圍-2N-1~+(2N-1-1)※0的表示8位為例:00000000※應(yīng)用整數(shù)表示10東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1.2整數(shù)的表示法有符號(hào)整數(shù)二進(jìn)制補(bǔ)碼格式※表示與譯解將正7表示在8位存儲(chǔ)單元中。轉(zhuǎn)換7------111補(bǔ)零7------00000111符號(hào)為正,不用再變化
負(fù)7轉(zhuǎn)換7------111補(bǔ)零7------00000111為負(fù)取反-7------11111000加1-7------11111001譯解10000000首位是1,為負(fù)減1,01111111取反,10000000整數(shù),128結(jié)果:-12811東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所例題1、計(jì)算機(jī)中補(bǔ)碼(11111110)2表示的數(shù)為?2、將(-152)10用補(bǔ)碼表示,存儲(chǔ)在八位存儲(chǔ)單元中。12東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所13東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1.3浮點(diǎn)表示法轉(zhuǎn)換成二進(jìn)制數(shù)整數(shù)部分轉(zhuǎn)換同正整數(shù)小數(shù)部分轉(zhuǎn)換如下:14東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1.3浮點(diǎn)表示法轉(zhuǎn)換成二進(jìn)制數(shù)小數(shù)舉例:整體表示:15東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所2.1.4字符表示法ASCII碼美國(guó)信息交換標(biāo)準(zhǔn)代碼是一種用于信息交換的美國(guó)標(biāo)準(zhǔn)代碼。7位字符集廣泛用于代表標(biāo)準(zhǔn)美國(guó)鍵盤上的字符或符號(hào)。用數(shù)表示0~9,a~z,A~Z,常用的符號(hào)(例如*、#、@,不可見符號(hào)等)16東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所思考數(shù)據(jù)類型很多不同類型數(shù)占據(jù)字節(jié)數(shù)不同計(jì)算機(jī)中表示相同,都是0或1如何區(qū)別?17東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所變量聲明類型聲明字節(jié)數(shù)范圍整型int
a,b;2-32768--32767短整型shortx,y;2-32768--32767無符號(hào)整型unsignedinta;20--65535無符號(hào)短整型unsignedshortb;20--65535長(zhǎng)整型longl;4-2147483648--2147483647無符號(hào)長(zhǎng)整型unsignedlongd;40--4294967295字符型charc1,c2;10--255帶符號(hào)字符型signedcharc3;1-128--127單精度實(shí)型floatf;4-3.4e38~3.4e38(6~7位)雙精度實(shí)型doubled;8-1.7e308~1.7e308(15~16位)長(zhǎng)雙精度實(shí)型longdoubleld;16-1.2e4932~1.2e4932(18~19位)2.2C變量與常量18東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所定義:程序執(zhí)行過程中其值可以發(fā)生變化的量命名規(guī)則:在C中變量名,函數(shù)名,文件名,數(shù)組名,等均稱標(biāo)識(shí)符(identifier).可由字母,數(shù)字和下劃線組成,且第一個(gè)必為字母或下劃線(系統(tǒng)常用),前8或31個(gè)有效(視不同版本而定)注意:大小寫字母有區(qū)別;如:a1與A1為不同的變量名
不可用關(guān)鍵字;如:int,for,if等
不可出現(xiàn)空格;如:stu1,a1等
見名識(shí)意;如:sum,sort等類型及聲明:
在C中用變量前一定先聲明,編譯系統(tǒng)對(duì)不同類型變量分配不同數(shù)量的內(nèi)存單元,存放其值;系統(tǒng)對(duì)不同類型變量進(jìn)行不同操作.
變量2.2變量與常量19東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所常量整型常量實(shí)型常量字符常量字符串常量符號(hào)常量定義:程序運(yùn)行過程中其值不變的量分類:2.2常量與變量10,125,37689,-19010,-8.9‘A’,‘o’,‘1’,‘#’,‘a(chǎn)’等
\n換行
\t橫向跳格(即跳到下一個(gè)輸出區(qū))\v豎向跳格
\b退格
\r回車
\f走紙換頁(yè)
\\反斜杠
\’輸出單引號(hào)
\ooo1--3位八進(jìn)制所代表的字符
\xhh1--2位十六進(jìn)制所代表的字符 字符串常量:用雙引號(hào)括起來的一串字符序列.例:“CHINA”,“BBI”,“Iamateacher.”等01000001是字符串結(jié)束標(biāo)記,輸入時(shí),系統(tǒng)自動(dòng)加上,輸出時(shí)不輸出01000001
\0
“A”與‘A’在C語(yǔ)言中是不同的,前者是字符串常量,后者是字符常量.在內(nèi)存中:‘A’“A”
符號(hào)常量例2.5#definePI3.14
/*是符號(hào)常量,一般用大寫,在
main()該作用域內(nèi)不可賦其他值*/{floatr,s;
scanf(“%f”,&r);s=2*PI*r;
printf(“s=%f\n”,s);}好處:若程序里多處出現(xiàn),該值發(fā)生變化,僅在define中作一次修改20東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所舉例求兩個(gè)數(shù)的和求兩個(gè)數(shù)的積21東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所22東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所運(yùn)算符:賦值運(yùn)算符、算數(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符、逗號(hào)運(yùn)算符、位運(yùn)算符、求字節(jié)運(yùn)算符、強(qiáng)制類型轉(zhuǎn)換運(yùn)算符。表達(dá)式:表達(dá)式是指由運(yùn)算符和操作數(shù)構(gòu)成的式子。例如a、a-b、c=9.8012.3運(yùn)算符及其表達(dá)式23東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所賦值運(yùn)算符
=賦值表達(dá)式
變量=表達(dá)式例
a=b+c;
24東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所基本算術(shù)運(yùn)算符及其表達(dá)式運(yùn)算符:
+,-,*,/,%
/:a=1/2結(jié)果:0
:2.3運(yùn)算符及其表達(dá)式減號(hào)雙目運(yùn)算符負(fù)號(hào)單目運(yùn)算符兩個(gè)操作數(shù)均為整型,其結(jié)果為整型有一個(gè)操作數(shù)為實(shí)型,其結(jié)果為雙精度實(shí)型%(求余):兩個(gè)操作數(shù)必為整型,其結(jié)果為余數(shù)25東北大學(xué)信息科學(xué)與工程學(xué)院自動(dòng)化所優(yōu)先級(jí):四則混合運(yùn)算加減乘除
例3+4*5()可改變優(yōu)先級(jí)如:(3+4)*5,其結(jié)果為:35
優(yōu)先級(jí)和結(jié)合性2.3運(yùn)算符及其表達(dá)式結(jié)合性:同等級(jí)別的運(yùn)算符在一起,是從左往右算,還是從右往左算?
例1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年產(chǎn)xx汽車發(fā)動(dòng)機(jī)部位項(xiàng)目可行性報(bào)告
- 磺酸衍生物投資規(guī)劃項(xiàng)目建議書
- 新建立臥兩用液壓彎管機(jī)項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 消費(fèi)者家居觀念轉(zhuǎn)變-洞察分析
- 網(wǎng)絡(luò)切片策略優(yōu)化-洞察分析
- 東莞廣東東莞市沙田鎮(zhèn)機(jī)關(guān)事業(yè)單位招聘編外工作人員10人筆試歷年典型考點(diǎn)(頻考版試卷)附帶答案詳解
- 2024年空調(diào)管道安裝承攬合同
- 2024年物業(yè)委托經(jīng)營(yíng)管理合同范本:智慧化服務(wù)解析9篇
- 2024年度新材料研發(fā)與應(yīng)用投資借款合同匯編3篇
- 2024年度全國(guó)市場(chǎng)大理石瓷磚品牌代理合作協(xié)議3篇
- 養(yǎng)豬場(chǎng)施工噪聲環(huán)境影響分析
- 《讓學(xué)生看見你愛》心得體會(huì)
- Windows-Server-2012網(wǎng)絡(luò)服務(wù)架構(gòu)課件(完整版)
- GB∕T 9286-2021 色漆和清漆 劃格試驗(yàn)
- 環(huán)境監(jiān)測(cè)所需各類原始記錄填寫格式模板參考模板范本
- 01土地復(fù)墾適宜性評(píng)價(jià)案例
- 天津城建樁基礎(chǔ)課程設(shè)計(jì)
- 備件的ABC分類管理規(guī)定法
- 史上最全的涉稅風(fēng)險(xiǎn)
- 2019年11月浙江省高中化學(xué)學(xué)考選考試題與答案
- 英文期刊投稿流程詳解(課堂PPT)
評(píng)論
0/150
提交評(píng)論