版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第2章 數(shù)據(jù)類型和表達(dá)式目的與要求2.1 數(shù)據(jù)類型2.2 常量和變量2.3 運(yùn)算符和表達(dá)式2.4 簡(jiǎn)單輸入和輸出本章小結(jié)目的與要求 通過本章學(xué)習(xí),應(yīng)理解C+語言中關(guān)鍵字和標(biāo)識(shí)符的概念,掌握標(biāo)識(shí)符的命名方法。理解C+中數(shù)據(jù)類型的種類及掌握基本數(shù)據(jù)類型的使用,理解常量和變量的概念,掌握常量的分類、用法及變量的說明、賦初值方法。理解運(yùn)算符的優(yōu)先級(jí)和結(jié)合性的概念,掌握算術(shù)運(yùn)算符、賦值運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、逗號(hào)運(yùn)算符等的使用,以及由它們所構(gòu)成的表達(dá)式的寫法和求值方法。掌握使用cout和cin進(jìn)行簡(jiǎn)單的輸入和輸出的方法。2.1 數(shù)據(jù)類型1.C+定義變量的目的 (1)為變量分配存儲(chǔ)空間 (2)規(guī)
2、定變量可適用的運(yùn)算2.C+數(shù)據(jù)類型 無值型 void 指針 雙精度型 double 8BC+數(shù)據(jù)類型 基本類型 導(dǎo)出類型 整型 實(shí)型 字符型 char 1B 短整型 short int 2B 整型 int 4B 長(zhǎng)整型 long int 4B 單精度型 float 4B 數(shù)組 結(jié)構(gòu)體 共同體 C+的數(shù)據(jù)類型類2.2 常量和變量2.2.1 常量1.整型常量(整數(shù))(1)十進(jìn)制整數(shù)(2)八進(jìn)制整數(shù)(3)十六進(jìn)制整數(shù)(4)長(zhǎng)整數(shù)(5)無符號(hào)整數(shù)(6)無符號(hào)長(zhǎng)整數(shù)常量2.實(shí)型常量(實(shí)數(shù)或浮點(diǎn)數(shù))(1)小數(shù)(定點(diǎn)數(shù)、日常記數(shù)法)(2)指數(shù)(浮點(diǎn)數(shù)、科學(xué)記數(shù)法)3.字符常量:用單引號(hào)括起來的單個(gè)字符稱為字
3、符型常量。 (1)普通字符 (2)轉(zhuǎn)義字符:以“”開頭后跟ASCII碼或控制字符4.字符串常量:用雙引號(hào)括起來的若干個(gè)字符稱字符串常量(簡(jiǎn)稱字符串)。字符常量的表示方法ASCII碼字符常量普通字符 如: A轉(zhuǎn)義字符控制字符 如:t ddd ,其中 ddd為八進(jìn)制數(shù),如:101 xhh ,其中hh為十六進(jìn)制數(shù),如: x412.2.2 變量 1.變量定義格式 存儲(chǔ)類型 ,;2.關(guān)鍵字 關(guān)鍵字(或稱保留字)是C+語言中一批具有特定含義和用途的英文單詞。 3.標(biāo)識(shí)符 用來標(biāo)識(shí)變量名、符號(hào)常量名、函數(shù)名、類型名、文件名等的有效字符序列稱為標(biāo)識(shí)符。 標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符
4、必須是字母或下劃線。 4.變量賦初值2.3 運(yùn)算符和表達(dá)式 運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符和算術(shù)表達(dá)式賦值運(yùn)算符和賦值表達(dá)式關(guān)系運(yùn)算符和關(guān)系表達(dá)式邏輯運(yùn)算符和邏輯表達(dá)式逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式2.3.1算術(shù)運(yùn)算符和算術(shù)表達(dá)式1.算術(shù)運(yùn)算符: +、-、*、/、%求余運(yùn)算符(求模運(yùn)算符)2.算術(shù)表達(dá)式:(1)算術(shù)表達(dá)式 用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算對(duì)象連接起來的,符合C+語法規(guī)則的式子,稱為C+的算術(shù)表達(dá)式。 運(yùn)算對(duì)象可以是常量、變量或函數(shù)等。 (2)算術(shù)運(yùn)算符的優(yōu)先級(jí) 優(yōu)先級(jí)從高到低: “ ” “*”、“/”、“%”“+”、“-”(3)算術(shù)運(yùn)算符的結(jié)合性 結(jié)合性有兩種:左結(jié)合性 、右結(jié)合性 算術(shù)運(yùn)算符的結(jié)合
5、性為:左結(jié)合性(即從左到右運(yùn)算)混合運(yùn)算時(shí)數(shù)據(jù)類型的轉(zhuǎn)換3不同類型數(shù)據(jù)混合運(yùn)算時(shí)的數(shù)據(jù)類型的轉(zhuǎn)換(1)自動(dòng)的類型轉(zhuǎn)換 轉(zhuǎn)換規(guī)則為: 高 double float long unsigned 低 int char,short(2)強(qiáng)制類型轉(zhuǎn)換 強(qiáng)制類型轉(zhuǎn)換的格式為: () 或: () 2.3.2 賦值運(yùn)算符和賦值表達(dá)式 1.賦值運(yùn)算符“=” 2.賦值表達(dá)式: 用賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式連接起來的式子稱為賦值表達(dá)式。 (1)賦值表達(dá)式定義格式 = (2)允許賦值運(yùn)算符右邊的表達(dá)式為另一個(gè)賦值表達(dá)式 (3)賦值運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 賦值運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)算符,其結(jié)合性為右結(jié)合性,即從
6、右到左運(yùn)算。3.賦值運(yùn)算時(shí)數(shù)據(jù)類型的轉(zhuǎn)換 2.3.3 自增、自減運(yùn)算符 1.自增運(yùn)算符“+”(1)自增運(yùn)算符“+”的作用是使變量的值加1。(2)自增運(yùn)算符為單目運(yùn)算符,只需要一個(gè)操作對(duì)象。(3)自增運(yùn)算符有前置和后置兩種形式: 前置運(yùn)算為先自加后引用,例如:+i 后置運(yùn)算為先引用后自加,例如: i+2.自減運(yùn)算符“-”(1)自減運(yùn)算符“-”的作用是使變量的值減1。(2)自減運(yùn)算符為單目運(yùn)算符,只需要一個(gè)操作對(duì)象。(3)自減運(yùn)算符有前置和后置兩種形式: 前置運(yùn)算為先自減后引用,例如: -i 后置運(yùn)算為先引用后自減,例如: i- 3.自增自減運(yùn)算符的優(yōu)先級(jí) 自增運(yùn)算符(+)和自減運(yùn)算符(-)的優(yōu)先
7、級(jí)高于基本算術(shù)運(yùn)算符,與正負(fù)值運(yùn)算符(+,-)相同。 2.3.4 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 1.關(guān)系運(yùn)算符 (1)關(guān)系運(yùn)算符: 、=、=、=、= = =、!= )邏輯運(yùn)算符(&|)賦值運(yùn)算符(=)邏輯表達(dá)式 (3)邏輯運(yùn)算符結(jié)合性 邏輯與(&)和邏輯或(|)具有左結(jié)合性,而邏輯非(!)則具有右結(jié)合性。2.邏輯表達(dá)式 (1)邏輯表達(dá)式 (2)運(yùn)算對(duì)象邏輯值的表示方法 (3)“&”運(yùn)算符具有左結(jié)合性,當(dāng)“&”左邊表達(dá)式為0時(shí),邏輯值為0,所以右邊的表達(dá)式不再計(jì)算。 (4)“|”運(yùn)算符具有左結(jié)合性,當(dāng)“|”左邊表達(dá)式為1時(shí),邏輯值為1,所以右邊的表達(dá)式不再計(jì)算。2.3.
8、6 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式1逗號(hào)運(yùn)算符 “,” 2逗號(hào)表達(dá)式 逗號(hào)表達(dá)式的格式為: ,, 3逗號(hào)運(yùn)算符的優(yōu)先級(jí) 逗號(hào)運(yùn)算符的優(yōu)先級(jí)是最低的。 小結(jié):已介紹過的基本運(yùn)算符的優(yōu)先級(jí)從高到低依次為: ()單目運(yùn)算符(!、+、類型轉(zhuǎn)換)算術(shù)運(yùn)算符( *、/、% +、-)關(guān)系運(yùn)算符(、=、= = =、!= )邏輯運(yùn)算符(&|)賦值運(yùn)算符(=)逗號(hào)運(yùn)算符(,)。 2.3.7 復(fù)合賦值運(yùn)算符 1復(fù)合賦值運(yùn)算符 在C+中,所有的雙目算術(shù)運(yùn)算符均可與賦值運(yùn)算符組合成一個(gè)單一的運(yùn)算符,這種運(yùn)算符稱為復(fù)合賦值運(yùn)算符。 +=(加等) =(減等)*=(乘等) /=(除等) %=(求余等) 2賦值表達(dá)式可包含復(fù)合
9、賦值運(yùn)算符 等價(jià)于: 2.3.8 數(shù)據(jù)類型長(zhǎng)度運(yùn)算符(sizeof運(yùn)算符) (1)作用: 計(jì)算某種類型的運(yùn)算對(duì)象在計(jì)算機(jī)中所占用的存儲(chǔ)空間的字節(jié)數(shù)(2)格式: sizeof()或 :sizeof()2.4 簡(jiǎn)單輸入和輸出 在C+中輸入操作是通過輸入流cin實(shí)現(xiàn)的,而輸出操作是通過輸出流cout來實(shí)現(xiàn)的。 要使用C+提供的輸入輸出時(shí),必須在程序的開頭增加一行: #include 即包含輸入輸出流的頭文件iostream.h。 2.4.1 數(shù)據(jù)輸出cout (1)作用: 將數(shù)據(jù)輸出到外設(shè)(如屏幕)(2)格式: cout 表達(dá)式1 表達(dá)式2 表達(dá)式3 變量名1 變量名2 變量名3 變量名n; 本章小
10、結(jié)1.關(guān)鍵字和標(biāo)識(shí)符 關(guān)鍵字是C+語言中保留自用的英文單詞,不能另作它用。 標(biāo)識(shí)符用于表示常量名、變量名、函數(shù)名、類型名等。由字母、下劃線和數(shù)字組成,必須以字母或下劃線開頭。2.數(shù)據(jù)類型 數(shù)據(jù)類型分成基本數(shù)據(jù)類型和導(dǎo)出數(shù)據(jù)類型。基本數(shù)據(jù)類型是C+中預(yù)定義的數(shù)據(jù)類型,包括整型(int)、實(shí)型(float)、字符型(char)和無值型(void)。導(dǎo)出數(shù)據(jù)類型是用戶自定義類型,包括數(shù)組、結(jié)構(gòu)體、共同體和類等。 3.常量和變量 (1)常量 在程序執(zhí)行中值不變的量稱為常量。常量按其數(shù)據(jù)類型可以分成整型常量、實(shí)型常量、字符型常量和字符串常量等幾種。 (2)變量 在程序執(zhí)行中值可改變的量稱為變量。變量必須
11、先說明,后使用。 變量說明的一般格式為:存儲(chǔ)類型 ,; 在說明變量的同時(shí),可給它賦以初值。 4.運(yùn)算符和表達(dá)式 (1)表達(dá)式,用運(yùn)算符將常量、變量、函數(shù)等連接而成的式子稱為表達(dá)式。 (2)運(yùn)算符,分成算術(shù)運(yùn)算符、賦值運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、逗號(hào)運(yùn)算符、位運(yùn)算符、條件運(yùn)算符和數(shù)據(jù)類型長(zhǎng)度運(yùn)算符。 (3)優(yōu)先級(jí),運(yùn)算符的優(yōu)先級(jí)從高到低依次為: ()單目運(yùn)算符(!、+、類型轉(zhuǎn)換)算術(shù)運(yùn)算符( *、/、% +、-)關(guān)系運(yùn)算符(、=、= = =、!= )邏輯運(yùn)算符(&|)賦值運(yùn)算符(=)逗號(hào)運(yùn)算符(,)。 運(yùn)算符和表達(dá)式 (4)結(jié)合性,結(jié)合性有左結(jié)合性(從左到右結(jié)合)與右結(jié)合性(從右到左結(jié)合)兩種。已介紹過的雙目運(yùn)算符、逗號(hào)運(yùn)算符具有左結(jié)合性,單目運(yùn)算符與賦值運(yùn)算符具有右結(jié)合性。 (5)數(shù)據(jù)類型轉(zhuǎn)換,有自動(dòng)類型轉(zhuǎn)換與強(qiáng)制類型轉(zhuǎn)換兩種。 5.簡(jiǎn)單的輸入和輸出 (1)數(shù)據(jù)輸出cout cout表達(dá)式1 表達(dá)式2 表達(dá)式3 表
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【2021屆備考】2021屆全國(guó)名校數(shù)學(xué)試題分類解析匯編(12月第三期):L單元-算法初步與復(fù)數(shù)
- 【名師一號(hào)】2020-2021學(xué)年高中英語選修六-雙基限時(shí)練14
- 【名師一號(hào)】2020-2021學(xué)年高中英語北師大版必修4-雙基限時(shí)練9
- 教師學(xué)習(xí)師德師風(fēng)工作總結(jié)4篇
- 【名師伴你行】2021屆高考化學(xué)二輪復(fù)習(xí)專題突破高考真題1-11-非金屬及其化合物
- 《灰色預(yù)測(cè)法》課件
- 2021高考英語單項(xiàng)選擇定時(shí)訓(xùn)練題(13)及答案
- 二年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題匯編集錦
- 四年級(jí)數(shù)學(xué)(四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)與答案匯編
- 【師說】2022高考語文大一輪全程復(fù)習(xí)構(gòu)想:課時(shí)訓(xùn)練22-第七章-語言文字運(yùn)用
- 投資可行性分析財(cái)務(wù)數(shù)據(jù)全套表格
- 2023-2024學(xué)年福建省廈門市八年級(jí)(上)期末物理試卷
- 易查云全球智能貿(mào)易信息查詢平臺(tái)商業(yè)計(jì)劃書
- 招標(biāo)文件的保密措施
- 2024小米在線測(cè)評(píng)題
- 霧化吸入療法合理用藥專家共識(shí)(2024版)解讀
- GA/T 804-2024機(jī)動(dòng)車號(hào)牌專用固封裝置
- 國(guó)有資本投資、運(yùn)營(yíng)公司改革初探 20240927 -遠(yuǎn)東資信
- 公務(wù)車輛定點(diǎn)洗車協(xié)議書2024年
- 學(xué)??照{(diào)維修合同模板
- 2015年下半年教師資格考試-小學(xué)《教育教學(xué)知識(shí)與能力》真題及答案解析
評(píng)論
0/150
提交評(píng)論