




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C++語言程序設計期末復習提綱中央電大理工部計算機教研室C++語言程序設計是99級計算機應用專業一門統設必修課,它重要介紹C++程序設計語言的基本語法規則,計算機程序的基本結構,一些典型應用問題的程序設計方法(即算法),結構化和模塊化的程序設計方法等內容。學好該課程將為學習其他后續計算機專業課程打下良好的基礎。第一部分各章復習規定下面按照主教材各章順序給出每章的具體復習規定,供同學們進行期末復習時參考。第一章C++語言概述本章重點掌握的內容1.程序、程序文獻和函數的概念及其互相之間的關系。2.函數的定義格式和作用,主函數的特殊地位和作用。每個函數包含函數頭和函數體兩個部分,函數體就是由一對花括號括起來的復合語句,函數頭就是函數體之前的部分。3.C++基本語句和復合語句的語法格式。每條基本語句以分號作為結束符,每個復合語句是用一對花括號括起來的語句序列,其中的每一條語句仍可以是復合語句。4.#include命令的作用,C++系統編譯程序對其解決的過程;頭文獻的文獻名格式、在程序中的使用方法和作用。5.程序中兩種注釋標記的寫法和作用。6.運用標準輸出流對象cout和插入操作符<<向標準輸出設備----顯示器屏幕輸出表達式的值,運用標準輸入流對象cin和提取操作符>>從鍵盤向內存變量輸入值。注意:當從鍵盤輸入多個數據時,各數據之間只能用空格或回車符作為分隔符,當向屏幕輸出每個數據時,將緊接著上一次顯示位置之后顯示出來。7.對于C++源程序文獻名、編譯后生成的目的文獻名和連接后生成的可執行文獻名,其系統給定的擴展名分別是什么?C++系統的編譯程序和連接程序分別實現什么功能?對于本章的其余內容均作一般了解。第二章基本數據類型和表達式本章重點掌握的內容1.C++數據類型的分類:整型類(字符、布爾、枚舉等類型歸于此類)、實型類、指針類、數組類(字符串歸于此類)、復合類(涉及結構、聯合和類類型)等。2.各種整數類型的關鍵字表達,存儲空間的大小和值域范圍。若不特別指明,均認為int類型的大小為4個字節,即每個整型數據占有4個字節的存儲空間。3.整型變量的定義和初始化,十進制整型常量的表達。4.字符類型的關鍵字表達,存儲中間的大小和值域范圍。字符型常量的表達,回車、換行、單引號、雙引號、反斜線、空字符(即ASCII代碼為0的字符)等特殊字符的表達。5.字符型變量的定義和初始化,字符型與整型的關系。6.枚舉的概念,枚舉類型的定義,枚舉變量的定義和初始化,枚舉常量與整型常量的相應關系。7.各種實數類型的關鍵字表達,存儲空間的大小和有效位數。8.單精度和雙精度實數的定點表達和浮點(科學)表達,實型變量的定義和初始化。9.加、減、乘、除、取余、賦值、增1、減1、取數據存儲長度等算術運算符的表達、含義、運算對象個數和運算優先級。10.關系運算符的定義和關系表達式的計算,邏輯運算符的定義與邏輯表達式的計算,系統給定的邏輯(布爾)類型的定義,邏輯常量false和true與整型常量的相應關系,邏輯變量的定義和使用,求任意表達式相應邏輯值的方法。11.typedef語句格式及功能。一般掌握的內容1.整型常量的八進制和十六進制表達。2.符號常量和常值變量的定義和初始化,它們之間的區別。3.位操作符、復合賦值操作符的含義與使用。4.不同數據類型之間的強制轉換。5.相反條件、等價條件、永真條件的含義,條件操作符和逗號操作符的含義及運算過程。對于本章的其余內容均作一般了解。第三章C++程序的流程控制本章重點掌握的內容1.程序或程序模塊的三種基本結構,每種結構的執行過程。2.簡樸if語句、帶else子句的if語句、多分支結構的if語句的定義格式、執行過程和在解決問題中的具體應用。3.switch語句的定義格式、執行過程和在解決問題中的具體應用。4.if語句與switch語句之間的功能比較,if語句與switch語句之間的轉換,但有時if語句無法或很難轉換為switch語句。5.for循環、while循環和do…while循環的定義格式、執行過程和在解決問題中的具體應用。6.三種循環結構之間的比較及其互相轉換。7.break語句在switch語句和在各種循環語句中的作用,continue語句在各種循環語句中的作用。8.goto語句和return語句的定義格式和功能。第四章數組本章重點掌握的內容1.—維數組的含義、定義格式及初始化格式。2.數組長度、數組元素、元素下標的含義,訪問數組元素的語法格式,下標運算符的操作對象和操作結果。3.數組元素的下標變化范圍,數組元素所占存儲空間大小和整個數組所占存儲空間大小的計算,各元素相應存儲空間的排列情況,每個元素的存儲地址的計算。4.運用一維數組存儲數據,按元素值的升序或降序排列,按給定條件或功能對數組元素依次進行訪問和解決。5.一維數組的含義、定義格式及初始化格式。6.二維數組的行數和列數的概念,數組長度(即所含元素個數)的計算。7.訪問二維數組元素的語法格式,每個下標運算符的操作對象和操作結果。第一個下標運算符的操作結果為相應的一維數組,第二個下標運算符的操作結果為該一維數組中的相應元素。8.二維數組中的所有元素在存儲空間中的排列情況,每個元素的存儲地址的計算。9.運用二維數組存儲矩陣數據,按給定條件或功能對數組元素依次進行訪問和解決。10.字符串常量的定義格式,字符串的存儲格式。11.—維字符數組、二維字符數組與字符串之間的關系,—維字符數組與二維字符數組的初始化。12.strlen,strcpy,strcmp,strcat等字符串函數的聲明格式及功能,運用提取和插入操作符輸入和輸出字符串的語法格式。13.運用typedef語句定義數組類型。對于本章的其余內容均作一般掌握。第五章C++函數本章重點掌握的內容1.函數的聲明格式與定義格式。一個函數的返回值類型又稱為函數類型,它可認為已經存在的任何一種類型或引用、函數名可認為任何一個合法的標記符,形式參數表包具有對每個形參變量的說明,函數體是一個復合語句。2.函數調用表達式的語法格式及執行過程。函數調用中的實在參數表包具有若干個表達式,其個數通常與相應的形參表中的形參個數相同。函數調用時,一方面把實在參數表中每個實參的值相應傳送給形參表中的每個形參變量,接著執行其函數體,當函數體執行結束或執行return語句后就返回到調用表達式的位置,在原函數中繼續向下執行。3.當函數調用不返回值(即被調用的函數為void類型)時,調用表達式只能作為單獨的語句出現,否則,當函數調用返回一個值時,調用表達式既可以單獨作為一條語句出現,也可以作為表達式中的一個數據項出現。4.函數定義中的形參變量是作用于該函數的局部變量,當函數被調用時才臨時為它分派存儲空間,當函數執行結束后將自動由系統回收掉。5.一個函數只有先被聲明或定義后,才干被調用。函數聲明語句與函數定義中的函數頭基本相同,所不同的是:聲明語句必須以分號結束,形參表中可認為任意形參名或者主線不給出。6.形參為一維數組或二維數組時的說明格式以及相應實參的語法規則。函數調用中的把實參數組傳送給形參數組的操作只是傳送實參數組所相應的存儲空間的首地址,因此,形參數組和實參數組相應的是同一塊數組空間,訪問任一數組中的元素都是在這塊數組空間上進行的,或者說,訪問形參數組中的元素也就是訪問實參數組中的元素。7.變量的作用域的概念和含義。在函數外部定義的常量(涉及符號常量和常值變量)或變量具有全局作用城,若全局變量沒有被顯式初始化,則將被系統隱含初始化為0。若在定義變量(涉及定義常值變量在內)的語句或定義的函數之前加上static關鍵字,則它們只能為本程序文獻所使用,否則可認為整個程序中的所有文獻所使用。在函數中任一個花括號內定義的變量稱為局部變量,其作用城從定義位置起到相應的右花括號位置,當離開其作用域后,所分派的存儲空間將自動被系統回收掉。局部變量未被初始化時,其值是不擬定的。當然無論是全局變量還是局部變量,都必須遵循先定義后使用的原則。8.函數模板(又稱模板函數)的定義格式及其作用。函數模板的實例化,實例化與已有函數定義之間的優先關系。一般掌握的內容1.函數的遞歸調用的概念和遞歸函數的具體執行過程。2.頭文獻在程序文獻中的位置和作用。3.函數聲明或定義中可選參數的使用,相應的函數調用的格式及執行過程。4.內聯函數的定義與作用。5.函數重載的概念。函數名相同,但相應形參表不同的一組函數稱為重載函數。參數表不同是指參數個數不同或在個數相同的情況下至少有一個參數相應類型不同。6.由static修飾的局部變量的特性。特性之一是:若未被初始化,則隱含初始化為0;特性之二是:當離開所定義的作用域后,該變量所相應的存儲空間仍然存在,不會被系統收回,以后再調用該函數時可繼續訪問它。對于本章的其余內容均作一般了解。第六章指針、引用和動態空間管理本章重點掌握的內容1.指針的概念,指針變量的定義和初始化。2.指針賦值(=)、取對象(變量)地址(&)、訪問指針所指對象(*)、指針比較(==、!=、>、<等)、指針算術運算(+、-、+=等)、指針增1或減1(++、--)、指針類型轉換等操作的含義、優先級及其應用。3.數組名是指針常量,其值為該數組空間的首地址,或者說指向該數組空間的開始位置。函數定義中的數組形參是同類型指針形參的等價表達,其數組名是指針變量而不是常量。4.運用指針方式而非下標方式訪問一維數組(含字符數組)中的元素,一維數組元素的下標訪問方式與指針訪問方式之間轉換。5.一級指針(即帶有一個星號定義的指針)作為函數參數和返回類型的應用。6.引用的概念,引用變量的定義和初始化,引用作為函數參數和返回類型的應用。7.new和delete操作符的含義及作用,動態對象或動態數組的建立與釋放。動態分派空間將連續存在,隨時可被指向它的指針所訪問,直到使用delete操作符釋放它為止。一般掌握的內容:1指針常量的兩種定義格式和含義。2.指針表達式的副作用。3.運用指針方式而非下標方式訪問二維數組中的元素,二維數組元素的下標訪問方式與指針訪問方式之間轉換。對于本章的其余內容均作一般了解。第七章結構與聯合本章重點掌握的內容l.結構的概念,結構類型的定義格式,結構類型的聲明(即不完整定義)格式。2.結構對象(變量)的各種定義格式和初始化,結構大小的計算,結構對象和結構數組對象的動態分派和初始化。3.結構賦值,結構成員的直接訪問和間接訪問,運用結構數組保存和解決數據。4.結構和結構指針(含結構數組)作為函數參數利返回值類型的具體應用。一般掌握的內容有:1.鏈表的概念,鏈表中結點的結構,鏈表的建立、遍歷、查找和釋放等操作的算法。2.操作符重載的概念,對結構類型進行算術、關系、輸入和輸出等操作符重載的函數定義格式,調用操作符重載函數的格式。3.聯合的概念,聯合類型的定義格式,聯合對象的定義和初始化,聯合的存儲結構及大小的計算,匿名(無名)聯合的特點。第八章類與對象本章重點掌握的內容l.類的概念,類類型的定義格式,類成員的三種訪問權限的具體含義,類與結構的異同。類成員在該類成員函數中的訪問方法(即直接使用類成員名)和在類外其他函數中的訪問方法(即必須使用對象名限定)。2.this指針的含義,類成員函數在類中聲明或定義的格式,類成員函數在類外定義的格式,內聯成員函數的定義格式,類類型大小的計算和類對象的存儲結構。3.構造函數和析構函數的定義格式、調用時機和作用;構造函數的分類:無參構造函數、帶參構造函數和拷貝構造函數;構造函數中初始化表的定義格式及作用。4.類的繼承的概念,派生類(即帶基類的類)的定義格式,對基類的三種不同繼承方式的特點,對基類數據成員的初始化方法,類區分符的使用格式及作用。5.類對象成員的初始化方法,派生類構造函數和析構函數被執行的過程。一般掌握的內容類成員函數的重載和操作符重載函數。注意:在類中定義操作符重載函數時,其第一個操作對象隱含為this指針所指向的對象,參數表中出現的是第二個操作對象。2.賦值重載函數的定義格式、調用時機及作用。3.友元函數和友元類的概念,在一個類中對友元函數和友元類的聲明格式,在類中引入友元的優缺陷。4.靜態數據成員的含義、聲明格式、類外定義和初始化格式、訪問方法。5.模板類的定義格式與模板類的實例化,運用模板類定義對象的語法格式。對于本章的其余內容均作一般了解。第九章C++流本章重點掌握的內容1.C++流類系列中各流類之間的繼承關系,iostream.h、fstream.h、strstrea.h、iomanip.h等頭文獻的組成及作用。2.預定義標準輸人流和輸出流對象cin、cout和ceer的含義,在輸入和輸出流類中重載的提取和插入操作符函數的聲明格式,以及調用它們的格式。3.I/O操縱符
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南交通職業技術學院《膠東紅色文化概論》2023-2024學年第二學期期末試卷
- 武漢工程職業技術學院《軟件開發新技術》2023-2024學年第二學期期末試卷
- 成都航空職業技術學院《定性數據統計分析》2023-2024學年第一學期期末試卷
- 眼耳鼻喉科年終述職報告
- 哈密職業技術學院《社會調查理論與實踐》2023-2024學年第二學期期末試卷
- 凱里學院《計算機高級語言(c語言)》2023-2024學年第二學期期末試卷
- 行政人員工作心得13篇
- 江西制造職業技術學院《程序設計基礎理論》2023-2024學年第二學期期末試卷
- 造紙制漿知識培訓班課件
- 廣西經貿職業技術學院《燈光材質渲染》2023-2024學年第一學期期末試卷
- 22、小便斗-工程建筑類
- 《滅火器維修》GA95-2015(全文)
- 學校學生特異體質調查表
- vmvare虛擬化平臺巡檢細則和方法
- 非連續性文本閱讀訓練(六年級語文復習)
- 市政工程監理規劃范本(完整版)
- 剪刀式升降機
- 渤海灣盆地構造演化及其油氣意義
- 法院辦公室廉政風險防控責任清單
- 并聯高抗中性點小電抗補償原理分析及參數選擇方法
- 水蛭深加工提取天然水蛭素項目資金申請報告寫作模板
評論
0/150
提交評論