全國計算機等級考試二級教程——C++語言程序設(shè)計(2021年版)
定 價:43 元
- 作者:教育部考試中心 編
- 出版時間:2020/11/1
- ISBN:9787040545364
- 出 版 社:高等教育出版社
- 中圖法分類:TP3
- 頁碼:311
- 紙張:膠版紙
- 版次:1
- 開本:16開
《全國計算機等級考試二級教程——C++語言程序設(shè)計(2021年版)》根據(jù)教育部考試中心新頒布的《全國計算機等級考試二級C++語言程序設(shè)計考試大綱(2018年版)》的要求,在上一版教程的基礎(chǔ)上將開發(fā)環(huán)境升級到Visual C++2010 Express,是在全國計算機等級考試委員會指導(dǎo)下,由教育部考試中心組織編寫的計算機等級考試系列教程之一。其主要內(nèi)容包括:C++的數(shù)據(jù)類型、基本語句、數(shù)組指針和引用、函數(shù)的使用、類與對象的相關(guān)知識,此外還介紹了模板和輸入輸出流。該書內(nèi)容精練,結(jié)構(gòu)合理,便于自學(xué),對讀者可能遇到的難點做了十分系統(tǒng)、清楚的闡述,除可以作為計算機等級考試用書外,也可以作為學(xué)習(xí)C++語言的參考書。
隨著我國計算機應(yīng)用的進一步普及和深入,人們已經(jīng)達成了一個共識:計算機知識是當(dāng)代人類文化的重要組成部分;計算機應(yīng)用能力是跨世紀(jì)人才不可缺少的素質(zhì)。因此,許多單位把計算機知識和應(yīng)用能力作為考核、錄用工作人員的重要條件;許多人也在努力證實自身在這方面的實力。人們都在尋求一個統(tǒng)一、客觀、公正的衡量標(biāo)準(zhǔn),教育部考試中心組織的“全國計算機等級考試”自1994年舉辦以來,應(yīng)試人數(shù)逐年遞增,是深受社會各界歡迎的計算機考試。
隨著計算機應(yīng)用的發(fā)展,等級考試的內(nèi)容也在不斷更新。我們根據(jù)教育部考試中心最新頒布的《全國計算機等級考試二級C++語言程序設(shè)計考試大綱(2018年版)》的要求,在上一版本的基礎(chǔ)上修訂而成本書。本書緊扣考試大綱,內(nèi)容取舍得當(dāng),是一本系統(tǒng)的考試教材。
全書共分十一章,內(nèi)容包括:C++語言概述,數(shù)據(jù)類型、運算符和表達式,基本控制結(jié)構(gòu),數(shù)組、指針與引用,函數(shù),類和對象,繼承和派生,運算符重載,模板,C++流。本書的編寫力求在體系結(jié)構(gòu)上安排合理、重點突出、難點分散、便于掌握;在語言敘述上注重概念清晰、邏輯性強、便于自學(xué)。為便于讀者自我檢查,書中各章的最后均配有習(xí)題。帶有“*”號的章節(jié)是為了知識的完整性而編寫的,考試大綱中不要求,考試中也不涉及。此外,本書在附錄中提供了集成開發(fā)環(huán)境Microsoft Visual C++ 2010學(xué)習(xí)版的使用方法,讀者可以參照其中的具體步驟進行C++語言編程的上機練習(xí)。本書配套的電子教案可從http://px.hep.edu.cn下載。
本書由教育部考試中心組織編寫。第1~3章、第4.4小節(jié)和附錄1~附錄3由袁曉潔編寫,第4.1~4.3小節(jié)、第5章由晏海華編寫,第6章、第7.1~7.5小節(jié)由馬銳編寫,第7.6小節(jié)、第8~10章由李寧編寫。全書由袁曉潔和黃嘯波統(tǒng)稿,清華大學(xué)鄭莉老師對全書進行了全面審閱。在本書的編寫和出版過程中,教育部考試中心和高等教育出版社給予了大力支持,在此一并表示衷心感謝。
由于編寫時間倉促,難免有疏漏之處,請讀者提出寶貴意見,以便修訂時改進。
第1章 C++語言概述
1.1 C++語言的發(fā)展
1.2 C++語言的特點
1.3 面向?qū)ο蟪绦蛟O(shè)計
1.4 C++語言的基本符號
1.5 C++語言的詞匯
1.5.1 關(guān)鍵字
1.5.2 標(biāo)識符
1.5.3 字面常量
1.5.4 運算符
1.5.5 標(biāo)點符號
1.6 C++程序的基本框架
1.7 C++程序的開發(fā)過程
1.7.1 編輯
1.7.2 編譯
1.7.3 連接
1.7.4 運行和調(diào)試
本章小結(jié)
習(xí)題1
第2章 數(shù)據(jù)類型、運算符和表達式
2.1 C++語言的數(shù)據(jù)類型
2.1.1 基本類型
2.1.2 基本類型的派生類型
2.2 常量
2.2.1 邏輯常量
2.2.2 字符常量
2.2.3 整型常量
2.2.4 實型常量
2.2.5 枚舉常量
2.3 變量
2.3.1 變量的定義
2.3.2 變量的使用方式
2.3.3 符號常量聲明語句
2.4 運算符和表達式
2.4.1 運算符和表達式的概念
2.4.2 運算類型與運算符
2.4.3 賦值運算
2.4.4 算術(shù)運算符和算術(shù)表達式
2.4.5 關(guān)系運算符和關(guān)系表達式
2.4.6 邏輯運算符和邏輯表達式
2.4.7 位運算
2.4.8 其他運算
2.4.9 優(yōu)先級和結(jié)合性
本章小結(jié)
習(xí)題2
第3章 基本控制結(jié)構(gòu)
3.1 C++語句
3.2 順序結(jié)構(gòu)
3.2.1 聲明語句
3.2.2 表達式語句
3.2.3 基本輸入輸出
3.2.4 復(fù)合語句和空語句
3.3 選擇結(jié)構(gòu)
3.3.1 if語句
3.3.2 switch語句
3.4 循環(huán)結(jié)構(gòu)
3.4.1 for語句
3.4.2 while語句
3.4.3 do…while語句
3.4.4 循環(huán)的嵌套
3.5 跳轉(zhuǎn)語句
3.5.1 break語句
3.5.2 continue語句
3.5.3 return語句
3.5.4 goto語句
本章小結(jié)
習(xí)題3
第4章 數(shù)組、指針與引用
4.1 數(shù)組
4.1.1 一維數(shù)組
4.1.2 多維數(shù)組
4.1.3 字符數(shù)組
4.2 指針
4.2.1 指針和地址
4.2.2 指針和數(shù)組
4.2.3 空指針、無類型指針和const指針
4.3 引用
4.4 動態(tài)存儲分配
本章小結(jié)
習(xí)題4
第5章 函數(shù)
5.1 函數(shù)定義
5.2 函數(shù)調(diào)用
5.3 函數(shù)原型
5.4 函數(shù)返回類型
5.5 函數(shù)參數(shù)
5.5.1 參數(shù)的傳遞方式
5.5.2 默認參數(shù)
5.6 函數(shù)重載
5.7 內(nèi)聯(lián)函數(shù)
5.8 遞歸函數(shù)
5.9 變量的生存周期
本章小結(jié)
習(xí)題5
第6章 類和對象
6.1 類的定義
6.1.1 類的定義
6.1.2 類成員的訪問控制
6.1.3 類的數(shù)據(jù)成員
6.1.4 類的成員函數(shù)
6.2 對象的定義
6.2.1 對象的定義
6.2.2 對象的成員
6.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)
6.3.1 構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義
6.3.2 默認構(gòu)造函數(shù)和默認析構(gòu)函數(shù)
6.3.3 復(fù)制構(gòu)造函數(shù)
6.4 自由存儲對象
6.5 this指針
6.6 靜態(tài)成員
6.6.1 靜態(tài)數(shù)據(jù)成員
6.6.2 靜態(tài)成員函數(shù)
6.7 常成員
6.7.1 常對象
6.7.2 常成員函數(shù)
6.7.3 常數(shù)據(jù)成員
6.8 友元
6.8.1 友元函數(shù)
6.8.2 友元類
6.9 對象數(shù)組
6.10 成員對象
本章小結(jié)
習(xí)題6
第7章 繼承和派生
7.1 繼承與派生
7.1.1 基本概念
7.1.2 派生類的定義與構(gòu)成
7.2 派生類對基類成員的訪問
7.3 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
7.3.1 派生類的構(gòu)造函數(shù)
7.3.2 派生類的析構(gòu)函數(shù)
7.4 多繼承與虛基類
7.4.1 多繼承中的二義性問題
7.4.2 虛基類的定義
7.4.3 虛基類的構(gòu)造函數(shù)
7.5 子類型關(guān)系
7.6 虛函數(shù)與多態(tài)性
7.6.1 多態(tài)性的概念
7.6.2 虛函數(shù)
'7.6.3 虛析構(gòu)函數(shù)
7.6.4 純虛函數(shù)與抽象類
本章小結(jié)
習(xí)題7
第8章 運算符重載
8.1 運算符函數(shù)與運算符重載
8.2 典型運算符的重載
8.2.1 關(guān)于分數(shù)類fraction
8.2.2 重載取負運算符“-”
8.2.3 重載加法運算符“+”
8.2.4 重載增量運算符“++”
8.2.5 重載類型轉(zhuǎn)換符“l(fā)ong”
8.2.6 重載賦值運算符“=”
8.2.7 重載復(fù)合賦值運算符“+=”
8.2.8 重載關(guān)系運算符“>”
8.2.9 重載下標(biāo)訪問運算符“[]”
8.2.10 重載流運算符“>>”和“<<”
8.3 運算符重載應(yīng)注意的幾個問題
本章小結(jié)
習(xí)題8
第9章 模板
9.1 函數(shù)模板
9.2 類模板
本章小結(jié)
習(xí)題9
第10章 C++流
10.1 C++流的概念
10.1.1 C++流的體系結(jié)構(gòu)
10.1.2 預(yù)定義流對象
10.1.3 提取運算符>>和插入運算符
10.1.4 有格式輸入輸出和無格式輸入輸出
10.1.5 操作符
10.2 輸入輸出的格式控制
10.2.1 默認的輸入輸出格式
10.2.2 格式標(biāo)志與格式控制
10.2.3 輸入輸出寬度的控制
10.2.4 浮點數(shù)輸出方式的控制
10.2.5 輸出精度的控制
10.2.6 對齊方式的控制
10.2.7 小數(shù)點處理方式的控制
10.2.8 填充字符的控制
10.2.9 插入換行符
10.2.10 輸入輸出數(shù)制狀態(tài)的控制
10.3 文件流
10.3.1 文件流的建立
10.3.2 文件流的關(guān)閉
10.3.3 文件流狀態(tài)的判別
10.3.4 文件流的定位
10.3.5 有格式輸入輸出
10.3.6 無格式輸入輸出
本章小結(jié)
習(xí)題10
附錄1 考試指導(dǎo)
附錄2 使用Visual C++2010學(xué)習(xí)版編寫標(biāo)準(zhǔn)C++程序
附錄3 C-C++常用標(biāo)準(zhǔn)庫函數(shù)
附錄4 ASCII碼表
附錄5 全國計算機等級考試二級C++語言程序設(shè)計考試大綱(2018年版)
附錄6 全國計算機等級考試二級C++語言程序設(shè)計樣題及參考答案
附錄7 習(xí)題參考答案