《C++程序設計教程》針對將C與C++截然分開的傳統(tǒng)教學模式,基于當前本科新生計算機基礎普遍較高的現(xiàn)實,作者提出了將C與C+結(jié)合起來進行系統(tǒng)講述的新教學思路。
本教材將C語言與C++語言結(jié)合起來進行論述,這是一項有意義的教學改革嘗試,為全國高等院校計算機專業(yè)程序設計基礎教學改革,率先探索出一條新路子。全書較為系統(tǒng)地講述了C++(含)C的編程系統(tǒng)、函數(shù)與程序結(jié)果、數(shù)組、指針、結(jié)構(gòu)體與共同體、類與對象及封裝性、類的深入、運算符重載、繼承性等內(nèi)容。本書為《高等院校計算機系列教材》之一。
第一章 C++語言概述
1.1 C++語言簡介
1.2 C++程序簡介
1.3 C++程序的開發(fā)環(huán)境
思考題一
實訓一
第二章 C++語言編程基礎
2.1 C++語言詞法
2.2 基本數(shù)據(jù)類型
2.3 運算符與表達式
2.4 流程控制語句
思考題二
實訓二
第三章 函數(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 變量作用域和存儲類型
3.6 內(nèi)聯(lián)函數(shù)
3.7 重載函數(shù)與默認參數(shù)函數(shù)
3.8 編譯預處理
小結(jié)
思考題三
第四章 數(shù)組與字符串
4.1 數(shù)組的概念
4.2 數(shù)組的定義
4.3 數(shù)組作為函數(shù)的參數(shù)
4.4 數(shù)組應用舉例
4.5 字符串
小結(jié)
思考題四
第五章 指針
5.1 指針的概念
5.2 指針變量
5.3 指針與數(shù)組
5.4 指針運算
5.5 動態(tài)存儲分配
小結(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關鍵字
思考題八
第九章 運算符重載
9.1 使用成員函數(shù)的運算符重載
9.2 友元運算符函數(shù)
9.3 重載關系運算符
9.4 進一步考查賦值運算符
9.5 重載new和delete
9.6 重載[ ]
9.7 重載其他運算符
思考題九
第十章 繼承性
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)點
11.5 純虛函數(shù)和抽象類
思考題十一