C++程式設計教程(第3版)(通用版)

C++程式設計教程(第3版)(通用版)

《C++程式設計教程(第3版)(通用版)》是2019年7月清華大學出版社出版的圖書,作者是錢能。

基本介紹

  • 書名:C++程式設計教程(第3版)(通用版)
  • 作者:錢能
  • ISBN:9787302521266
  • 定價:69.80元
  • 出版社:清華大學出版社
  • 出版時間:2019年7月
內容簡介,圖書目錄,

內容簡介

C++是一種高效實用的程式設計語言,它既可進行過程化程式設計,也可進行面向對象程式設計,因而成為編程人員最廣泛使用的工具。學C++,再學習其他軟體就很容易,C++架起了通向強大、易用、真正的軟體開發套用的橋樑。

圖書目錄

第一部分C++過程化語言基礎
第1章C++入門
1.1從C到C++
1.2程式與語言
1.3結構化程式設計
1.4面向對象程式設計
1.5程式開發過程
1.6最簡單的程式
1.7函式
小結
第2章基本數據類型與輸入/輸出
2.1字元集與保留字
2.2基本數據類型
2.3變數定義
2.4字面量
2.5常量
2.6I/O流控制
2.7printf與scanf
小結
練習
第3章表達式和語句
3.1表達式
3.2算術運算和賦值
3.3算術類型轉換
3.4增量和減量
3.5關係與邏輯運算
3.6if語句
3.7條件運算符
3.8逗號表達式
3.9求值次序與副作用
小結
練習
第4章過程化語句
4.1while語句
4.2do…while語句
4.3for語句
4.4switch語句
4.5轉向語句
4.6過程套用: 求π
4.7過程套用: 判明素數
4.8過程套用: 求積分
小結
練習
第5章函式
5.1函式概述
5.2函式原型
5.3全局變數與局部變數
5.4函式調用機制
5.5靜態局部變數
5.6遞歸函式
5.7內聯函式
5.8重載函式
5.9默認參數的函式
小結
練習
第6章程式結構
6.1外部存儲類型
6.2靜態存儲類型
6.3作用域
6.4可見性
6.5生命期
6.6頭檔案
6.7多檔案結構
6.8編譯預處理
小結
練習
第7章數組
7.1數組的概念
7.2訪問數組元素
7.3初始化數組
7.4向函式傳遞數組
7.5二維數組
7.6數組套用: 排序
7.7數組套用: Josephus問題
7.8數組套用: 矩陣乘法
小結
練習
第8章指針
8.1指針的概念
8.2指針運算
8.3指針與數組
8.4堆記憶體分配
8.5const指針
8.6指針與函式
8.7字元指針
8.8指針數組
8.9命令行參數
8.10函式指針
小結
練習
第9章引用
9.1引用的概念
9.2引用的操作
9.3什麼能被引用
9.4用引用傳遞函式參數
9.5返回多個值
9.6用引用返回值
9.7函式調用作為左值
9.8用const限定引用
9.9返回堆中變數的引用
小結
練習
第10章結構
10.1結構概述
10.2結構與指針
10.3結構與數組
10.4傳遞結構參數
10.5返回結構
10.6鍊表結構
10.7創建與遍歷鍊表
10.8刪除鍊表結點
10.9插入鍊表結點
10.10結構套用: Josephus問題
小結
練習
第二部分面向對象程式設計
第11章類
11.1從結構到類
11.2軟體方法的發展
11.3定義成員函式
11.4調用成員函式
11.5保護成員
11.6禁止類的內部實現
11.7名字識別
11.8再論程式結構
小結
練習
第12章構造函式
12.1類與對象
12.2構造函式的必要性
12.3構造函式的使用
12.4析構函式
12.5帶參數的構造函式
12.6重載構造函式
12.7默認構造函式
12.8類成員初始化的困惑
12.9構造類成員
12.10構造對象的順序
小結
練習
第13章面向對象程式設計
13.1抽象
13.2分類
13.3設計和效率
13.4討論Josephus問題
13.5結構化方法
13.6結構化方法的實現
13.7面向對象方法
13.8面向對象方法的實現
13.9程式維護
小結
練習
第14章堆與拷貝構造函式
14.1關於堆
14.2需要new和delete的原因
14.3分配堆對象
14.4拷貝構造函式
14.5默認拷貝構造函式
14.6淺拷貝與深拷貝
14.7臨時對象
14.8無名對象
14.9構造函式用於類型轉換
小結
練習
第15章靜態成員與友元
15.1靜態成員的必要性
15.2靜態成員的使用
15.3靜態數據成員
15.4靜態成員函式
15.5需要友元的原因
15.6友元的使用
小結
練習
第16章繼承
16.1繼承的概念
16.2繼承的工作方式
16.3派生類的構造
16.4繼承方式
16.5繼承與組合
16.6多繼承如何工作
16.7多繼承的模糊性
16.8虛擬繼承
16.9多繼承的構造順序
小結
練習
第17章多態
17.1多態性
17.2多態的思考方式
17.3多態性如何工作
17.4不恰當的虛函式
17.5虛函式的限制
17.6繼承設計問題
17.7抽象類與純虛函式
17.8抽象類派生具體類
17.9多態的目的
小結
練習
第18章運算符重載
18.1運算符重載的需要性
18.2如何重載運算符
18.3值返回與引用返回
18.4運算符作成員函式
18.5重載增量運算符
18.6轉換運算符
18.7賦值運算符
小結
練習
第19章I/O流
19.1printf和scanf的缺陷
19.2I/O標準流類
19.3檔案流類
19.4C字串流類
19.5控制符
19.6使用I/O成員函式
19.7重載插入運算符
19.8插入運算符與虛函式
19.9檔案操作
小結
練習
第20章模板
20.1模板的概念
20.2為什麼要用模板
20.3函式模板
20.4重載模板函式
20.5類模板的定義
20.6使用類模板
20.7使用標準模板類庫: Josephus問題
小結
練習
第21章異常處理
21.1異常的概念
21.2異常的基本思想
21.3異常的實現
21.4異常的規則
21.5多路捕獲
21.6異常處理機制
21.7使用異常的方法
小結
練習
參考文獻

相關詞條

熱門詞條

聯絡我們