




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C++程序設(shè)計(jì)C++基礎(chǔ)知識第一頁,共二十五頁。C++語言的基礎(chǔ)知識
教學(xué)提示:C++語言中的數(shù)據(jù)類型、運(yùn)算、語句結(jié)構(gòu)、數(shù)組、指針、函數(shù)。教學(xué)目標(biāo):掌握C++語言中的基本數(shù)據(jù)類型、運(yùn)算符及表達(dá)式。掌握if語句、switch語句、for語句、while語句、do語句和各種跳轉(zhuǎn)語句的格式、功能和執(zhí)行過程。掌握一維數(shù)組和二維數(shù)組的定義、表示及訪問方式。掌握指針的概念、指針變量的定義格式與存儲分配、對指針進(jìn)行的每一種運(yùn)算的運(yùn)算符表示及操作功能,掌握函數(shù)的定義和調(diào)用格式。第二頁,共二十五頁。課程安排C++程序的基本語法構(gòu)成、基本語句4學(xué)時(shí)數(shù)組、指針與引用4學(xué)時(shí)函數(shù)4學(xué)時(shí)第三頁,共二十五頁。C++程序的基本語法構(gòu)成數(shù)據(jù)類型基本數(shù)據(jù)類型常量和變量表達(dá)式和基本運(yùn)算第四頁,共二十五頁。數(shù)據(jù)類型基本數(shù)據(jù)類型類型名類型說明符字寬數(shù)值范圍字符型char1–128~127短整型short[int]2–32768~32767整型int4–2147483648~2147483647長整型long[int]4–2147483648~2147483647單精度浮點(diǎn)型float4約6位有效數(shù)字雙精度浮點(diǎn)型double8約15位有效數(shù)字雙精度浮點(diǎn)型longdouble16約17位有效數(shù)字第五頁,共二十五頁。數(shù)據(jù)類型常量和變量常量是一種其值不被改變的量,即在程序執(zhí)行過程中不改變其本身的值.整型常量浮點(diǎn)型常量字符型常量字符串常量符號常量變量是在程序執(zhí)行過程中可以被改變的量變量名數(shù)據(jù)類型值第六頁,共二十五頁。用const定義符號常量例inta=1;b=2;#definePI3.14159#defineRa+bcout<<PI*R*R<<endl;C++中:constfloatPI=3.14159;※注意:在定義符號常量時(shí)必須有初始化,否則將出現(xiàn)編譯錯(cuò)誤。第七頁,共二十五頁。表達(dá)式和基本運(yùn)算算術(shù)運(yùn)算符及其表達(dá)式單目算術(shù)運(yùn)算符:–(取負(fù)),+(取正),++(增1),--(減1)。雙目算術(shù)運(yùn)算符:+(加)、-(減)、*(乘)、/(除)和%(取余)。關(guān)系運(yùn)算符及其關(guān)系表達(dá)式關(guān)系運(yùn)算符共有六個(gè):<(小于)<=(小于等于)>(大于)>=(大于等于)==(等于)!=(不等于)邏輯運(yùn)算符及其邏輯表達(dá)式!(邏輯非)&&(邏輯與)||(邏輯或)
第八頁,共二十五頁。作用域運(yùn)算符::局部變量與全局變量同名時(shí),在局部變量作用域內(nèi)全局變量被隱藏,但也可以使用::來訪問全局變量。#include<iostream>usingnamespacestd;floata=13.5;intmain(){inta=5;cout<<a<<endl;//輸出局部變量a的值return0;}cout<<::a<<endl;//輸出全部變量a的值::a表示全局作用域中的變量a注意:不能用::訪問函數(shù)中的局部變量第九頁,共二十五頁。++前綴和后綴++運(yùn)算符的前綴運(yùn)算表達(dá)式的值為原變量加1++運(yùn)算符的后綴運(yùn)算表達(dá)式的值為原變量二者變量的值都加1第十頁,共二十五頁。賦值運(yùn)算符及其賦值表達(dá)式簡單的賦值運(yùn)算符有:=(賦值運(yùn)算符)。復(fù)合的賦值運(yùn)算符有:+=(加賦值)–=(減賦值)、*=(乘賦值,)、/=(除賦值)和%=(求余賦值)條件運(yùn)算符及其條件表達(dá)式條件運(yùn)算符(?:)其使用格式為:<表達(dá)式1>?<表達(dá)式2>:<表達(dá)式3>表達(dá)式和基本運(yùn)算第十一頁,共二十五頁。例inta,b,c;a=b=c=1;a+=b;b+=c;c+=a;a>b?a:ba>c?a--:c++第十二頁,共二十五頁。位操作運(yùn)算符及其關(guān)系表達(dá)式C++中位運(yùn)算符有:~(按位取反),&(按位與),|(按位或),^(按位異或),<<(按位左移),>>(按位右移)其他運(yùn)算符及其關(guān)系表達(dá)式逗號運(yùn)算符及其關(guān)系表達(dá)式從左向右依次計(jì)算,最后一個(gè)子表達(dá)式的值是整個(gè)表達(dá)式的值。強(qiáng)制類型轉(zhuǎn)換把一種類型的數(shù)據(jù)轉(zhuǎn)換為另一種類型的數(shù)據(jù)。第十三頁,共二十五頁。C++基本語句順序控制語句選擇控制語句循環(huán)控制語句第十四頁,共二十五頁。順序控制語句順序控制語句包括表達(dá)式語句、空語句和復(fù)合語句等。C++中任何一個(gè)表達(dá)式加上分號(“;”)便是表達(dá)式語句。空語句是指只有一個(gè)分號(“;”)的語句。復(fù)合語句是由兩條或兩條以上的語句組成,并由一對花括號“{}”括起來的語句。第十五頁,共二十五頁。選擇控制語句條件語句(if語句)單選條件語句 if(<表達(dá)式>) <語句>兩選條件語句 if(<表達(dá)式>) <語句1> else <語句2>多選條件語句 if(<表達(dá)式1>) <語句1> elseif(<表達(dá)式2>) <語句2> ...... elseif(<表達(dá)式n-1>) <語句n-1> else <語句n>第十六頁,共二十五頁。開關(guān)語句(switch語句)語句格式為:switch(<條件表達(dá)式>)…{case<常量表達(dá)式1>:〔<語句1>〕case<常量表達(dá)式2>:〔<語句2>〕
case<常量表達(dá)式n-1>:〔<語句n-1>〕〔default:<語句n>〕}選擇控制語句第十七頁,共二十五頁。循環(huán)控制語句
while語句while(<表達(dá)式>) <語句>
第十八頁,共二十五頁。循環(huán)控制語句do…while語句do<語句>while(<表達(dá)式>);for語句for(<表達(dá)式1>;<表達(dá)式2>;<表達(dá)式3>)<語句>第十九頁,共二十五頁。表達(dá)式1—循環(huán)初始化,賦值表達(dá)式表達(dá)式2—循環(huán)條件,關(guān)系表達(dá)式/邏輯表達(dá)式表達(dá)式3—循環(huán)增量,賦值表達(dá)式for語句和下面的while語句等效<表達(dá)式1>;while(<表達(dá)式2>){<語句><表達(dá)式3>;}
循環(huán)控制語句--for語句第二十頁,共二十五頁。for語句中的三個(gè)表達(dá)式都可以省略,但其中的分號不能省略。若表達(dá)式1省略,則應(yīng)在for語句之前給循環(huán)變量賦初值。表達(dá)式2不能省略。若表達(dá)式3省略,則在循環(huán)體中應(yīng)有能不斷修改循環(huán)條件的語句。若表達(dá)式1和表達(dá)式3省略,for語句和while語句完全相同。循環(huán)控制語句--for語句第二十一頁,共二十五頁。三種循環(huán)語句的比較while和for語句為先判斷后執(zhí)行(當(dāng)型)do…while語句是先執(zhí)行判斷(直到型)。三種語句都是循環(huán)條件為真時(shí)執(zhí)行循環(huán)體,為假時(shí)結(jié)束循環(huán)。在循環(huán)體至少執(zhí)行一次的情況下,三種循環(huán)語句可互換。第二十二頁,共二十五頁。循環(huán)語句的嵌套—多重循環(huán)break語句①終止switch語句與單循環(huán)語句的執(zhí)行;②對多重循環(huán)循環(huán)語句,可從內(nèi)循環(huán)體跳到外循環(huán)體。continue語句①在while或do…while語句中執(zhí)行到continue語句時(shí),程序不執(zhí)行continue后的語句,而轉(zhuǎn)向條件表達(dá)式處,開始下一次循環(huán)。即所謂短路語句。②在for語句中執(zhí)行到continue語句時(shí),程序不執(zhí)行continue后的語句,而轉(zhuǎn)向for語句中的第3表達(dá)式處,開始下一次循環(huán)。循環(huán)控制語句第二十三頁,共二十五頁。作業(yè)1、編寫程序計(jì)算圓的面積(用const定義常變量)2、寫出程序運(yùn)行后的輸出結(jié)果(1)--(3)本周四上交,補(bǔ)交一律為C第二十四頁,共二十五頁。內(nèi)容梗概C++程序設(shè)計(jì)。C++語言中的數(shù)據(jù)類型、運(yùn)算、語句結(jié)構(gòu)、數(shù)組、指針、函數(shù)。掌握一維數(shù)組和二維數(shù)組的定義、表示及訪問方式。常量是一種其值不被改變的量,即在程序執(zhí)行過程中不改變其本身的值.。關(guān)系運(yùn)算符及其關(guān)系表達(dá)式。==(等于)。邏輯運(yùn)算符及其邏輯表達(dá)式。||(邏輯或)。作用域運(yùn)算符::。局部變量與全局變量同名時(shí),在局部變量作用域內(nèi)全局變量被。隱藏,但也可以使用::來訪問全局變量。cout<<a<<endl。//輸出局部變量a的值。//輸出全部變量a的值。::a表示全局作用域中的變量a。注意:不能用::訪問函數(shù)中的局部變量。++運(yùn)算符的前綴運(yùn)算表達(dá)式的值為原變量加1。++運(yùn)算符的后綴運(yùn)算表達(dá)式的值為原變量。賦值運(yùn)算符及其賦值表達(dá)式。條件運(yùn)算符及其條件表達(dá)式。a=b=c=1。順序控制語句包括表達(dá)式語
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療服裝購銷合同范本
- 獸醫(yī)免疫學(xué)模擬試題
- 初級經(jīng)濟(jì)師(人力資源專業(yè))模擬習(xí)題
- 廚具公司合同范本
- 下學(xué)期八年級英語教學(xué)總結(jié) -教學(xué)工作總結(jié)
- 中藥炮制題庫(含答案)
- 植物生產(chǎn)與環(huán)境測試題含參考答案
- 關(guān)于社保補(bǔ)充合同范本
- 一年級小學(xué)生入隊(duì)申請書
- 一年級下冊語文教學(xué)反思
- 2024年07月山東省泰山財(cái)產(chǎn)保險(xiǎn)股份有限公司2024年夏季校園招考29名工作人員筆試歷年參考題庫附帶答案詳解
- 臨床護(hù)理死亡病例討論
- 2025年廣東韶關(guān)城投集團(tuán)招聘筆試參考題庫含答案解析
- 醫(yī)療器械生產(chǎn)企業(yè)并購合同
- 2025版新能源汽車充電站建設(shè)合同含政府補(bǔ)貼及稅收優(yōu)惠條款
- 2025年北京國資公司招聘筆試參考題庫含答案解析
- 建設(shè)工程總承包EPC建設(shè)工程項(xiàng)目管理方案1
- 2024年度酒店智能化系統(tǒng)安裝工程合同
- 中建校園招聘二測題庫
- 2024屆高校畢業(yè)生就業(yè)藍(lán)皮書
- 二年級下冊數(shù)學(xué)課內(nèi)每日計(jì)算小紙條
評論
0/150
提交評論