《C++程序設(shè)計(jì)教程》針對將C與C++截然分開的傳統(tǒng)教學(xué)模式,基于當(dāng)前本科新生計(jì)算機(jī)基礎(chǔ)普遍較高的現(xiàn)實(shí),作者提出了將C與C+結(jié)合起來進(jìn)行系統(tǒng)講述的新教學(xué)思路。
本教材將C語言與C++語言結(jié)合起來進(jìn)行論述,這是一項(xiàng)有意義的教學(xué)改革嘗試,為全國高等院校計(jì)算機(jī)專業(yè)程序設(shè)計(jì)基礎(chǔ)教學(xué)改革,率先探索出一條新路子。全書較為系統(tǒng)地講述了C++(含)C的編程系統(tǒng)、函數(shù)與程序結(jié)果、數(shù)組、指針、結(jié)構(gòu)體與共同體、類與對象及封裝性、類的深入、運(yùn)算符重載、繼承性等內(nèi)容。本書為《高等院校計(jì)算機(jī)系列教材》之一。
第一章 C++語言概述
1.1 C++語言簡介
1.2 C++程序簡介
1.3 C++程序的開發(fā)環(huán)境
思考題一
實(shí)訓(xùn)一
第二章 C++語言編程基礎(chǔ)
2.1 C++語言詞法
2.2 基本數(shù)據(jù)類型
2.3 運(yùn)算符與表達(dá)式
2.4 流程控制語句
思考題二
實(shí)訓(xùn)二
第三章 函數(shù)與程序結(jié)構(gòu)
3.1 函數(shù)與程序結(jié)構(gòu)概述
3.2 函數(shù)的定義與聲明
3.3 函數(shù)參數(shù)和函數(shù)調(diào)用
3.4 函數(shù)的嵌套與遞歸調(diào)用
3.5 變量作用域和存儲(chǔ)類型
3.6 內(nèi)聯(lián)函數(shù)
3.7 重載函數(shù)與默認(rèn)參數(shù)函數(shù)
3.8 編譯預(yù)處理
小結(jié)
思考題三
第四章 數(shù)組與字符串
4.1 數(shù)組的概念
4.2 數(shù)組的定義
4.3 數(shù)組作為函數(shù)的參數(shù)
4.4 數(shù)組應(yīng)用舉例
4.5 字符串
小結(jié)
思考題四
第五章 指針
5.1 指針的概念
5.2 指針變量
5.3 指針與數(shù)組
5.4 指針運(yùn)算
5.5 動(dòng)態(tài)存儲(chǔ)分配
小結(jié)
思考題五
第六章 結(jié)構(gòu)體與共用體
6.1 結(jié)構(gòu)體
6.2 嵌套結(jié)構(gòu)體
6.3 結(jié)構(gòu)體數(shù)組
6.4 結(jié)構(gòu)體指針
6.5 鏈表的基本操作
6.6 共用體
思考題六
第七章 類與對象及封裝性
7.1 類的抽象
7.2 類的定義與對象的生成
7.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)
7.4 構(gòu)造函數(shù)的重載
7.5 對象指針
思考題七
第八章 類的深入
8.1 友元函數(shù)
8.2 對象傳入函數(shù)的討論
8.3 函數(shù)返回對象的討論
8.4 拷貝構(gòu)造函數(shù)
8.5 this關(guān)鍵字
思考題八
第九章 運(yùn)算符重載
9.1 使用成員函數(shù)的運(yùn)算符重載
9.2 友元運(yùn)算符函數(shù)
9.3 重載關(guān)系運(yùn)算符
9.4 進(jìn)一步考查賦值運(yùn)算符
9.5 重載new和delete
9.6 重載[ ]
9.7 重載其他運(yùn)算符
思考題九
第十章 繼承性
10.1 繼承性的理解
10.2 類的繼承過程
10.3 基類訪問控制
10.4 簡單的多重繼承
10.5 構(gòu)造函數(shù)/析構(gòu)函數(shù)的調(diào)用順序
10.6 給基類構(gòu)造函數(shù)傳遞參數(shù)
10.7 訪問的許可
10.8 虛基類
思考題十
第十一章 多態(tài)性
11.1 指向派生類型的指針
11.2 虛函數(shù)
11.3 繼承虛函數(shù)
11.4 多態(tài)性的優(yōu)點(diǎn)
11.5 純虛函數(shù)和抽象類
思考題十一