C++大學教程(第九版)

C++大學教程(第九版)

《C++大學教程(第九版)》是2016年7月電子工業出版社出版的圖書,作者是張引。

基本介紹

  • 書名:C++大學教程(第九版)
  • 作者:張引
  • ISBN:9787121290015
  • 頁數:784頁
  • 定價:118元
  • 出版社:電子工業出版社
  • 出版時間:2016年7月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是一本C++編程方面的優秀教程,全面地介紹了過程式編程與面向對象編程的原理和方法,細緻地分析了各種性能問題、移植性問題和可能出錯的地方,介紹了如何提高軟體工程質量,並提供了豐富的自測練習和項目練習。可以說本書是非常好的學習C++語言的教程之一,是學習C++的""寶典”。

圖書目錄

目錄
第1章 計算機和C++簡介
1.1簡介
1.2計算機和網際網路在工業和研究領域中的套用
1.3硬體和軟體
1.4數據的層次結構
1.5機器語言、 彙編語言和高級語言
1.6 C++
1.7程式設計語言
1.8對象技術介紹
1.9典型的C++程式開發環境
1.10試運行一個C++應用程式
1.11作業系統
1.12網際網路和全球資訊網
1.13軟體開發的一些關鍵術語
1.14 C++11和開源的Boost庫
1.15與信息技術與時俱進
1.16 Web資源
第2章 C++編程入門、 輸入/輸出和運算符
2.1簡介
2.2第一個C++程式: 輸出一行文本
2.3修改第一個C++程式
2.4另一個C++程式: 整數相加
2.5記憶體的概念
2.6算術運算
2.7判斷: 相等運算符和關係運算符
2.8本章小結
第3章 類、 對象和字元串的介紹
3.1簡介
3.2定義具有成員函式的類
3.3定義具有形參的成員函式
3.4數據成員、 set成員函式和get成員函式
3.5使用構造函式初始化對象
3.6一個類對應一個獨立檔案的可復用性
3.7接口與實現的分離
3.8用set函式確認數據的有效性
3.9本章小結
第4章 控制語句(第I部分)、 賦值、 自增和自減運算符
4.1簡介
4.2算法
4.3偽代碼
4.4控制結構
4.5 if選擇語句
4.6 if...else雙路選擇語句
4.7 while循環語句
4.8算法詳述: 計數器控制的循環
4.9算法詳述: 標記控制的循環
4.10算法詳述: 嵌套的控制語句
4.11賦值運算符
4.12自增和自減運算符
4.13本章小結
第5章 控制語句(第II部分)和邏輯運算符
5.1簡介
5.2計數器控制的循環的要素
5.3 for循環語句
5.4使用for語句的例子
5.5 do...while循環語句
5.6 switch多路選擇語句
5.7 break和continue語句
5.8邏輯運算符
5.9 ==運算符與=運算符的混淆問題
5.10結構化編程小結
5.11本章小結
第6章 函式和遞歸入門
6.1簡介
6.2 C++的程式組件
6.3數學庫函式
6.4具有多個形參的函式定義
6.5函式原型和實參類型的強制轉換
6.6C++標準庫頭檔案
6.7實例研究: 隨機數生成
6.8實例研究: 博彩遊戲和枚舉類型簡介
6.9C++11的隨機數
6.10存儲類別和存儲期
6.11作用域規則
6.12函式調用堆疊和活動記錄
6.13無形參的函式
6.14內聯函式
6.15引用和引用形參
6.16默認實參
6.17一元的作用域分辨運算符
6.18函式重載
6.19函式模板
6.20遞歸
6.21遞歸套用示例: Fibonacci數列
6.22遞歸與疊代
6.23本章小結
第7章 類模板array和vector、 異常捕獲
7.1簡介
7.2 array對象
7.3 array對象的聲明
7.4使用array對象的例子
7.5基於範圍的for語句
7.6實例研究: 利用array對象存放成績的GradeBook類
7.7 array對象的排序與查找
7.8多維array對象
7.9實例研究: 利用二維array對象的GradeBook類
7.10 C++標準庫類模板vector的介紹
7.11本章小結
第8章 指針
8.1簡介
8.2指針變數的聲明和初始化
8.3指針運算符
8.4使用指針的按引用傳遞方式
8.5內置數組
8.6使用const修飾指針
8.7 sizeof運算符
8.8指針表達式和指針算術運算
8.9指針和內置數組之間的關係
8.10基於指針的字元串
8.11本章小結
第9章 類的深入剖析: 拋出異常
9.1簡介
9.2 Time類實例研究
9.3類的作用域和類成員的訪問
9.4訪問函式和工具函式
9.5 Time類實例研究: 具有默認實參的構造函式
9.6析構函式
9.7何時調用構造函式和析構函式
9.8 Time類實例研究: 微妙的陷阱——返回private數據成員的引用或指針
9.9默認的逐個成員賦值
9.10 const對象和const成員函式
9.11組成: 對象作為類的成員
9.12 friend函式和friend類
9.13使用this指針
9.14 static類成員
9.15本章小結
第10章 運算符重載: string類
10.1簡介
10.2使用標準庫中string類的重載運算符
10.3運算符重載的基礎知識
10.4重載二元運算符
10.5重載二元流插入運算符和流提取運算符
10.6重載一元運算符
10.7重載一元前置與後置運算符: ++和--
10.8實例研究: Date類
10.9動態記憶體管理
10.10實例研究: Array類
10.11運算符作為成員函式和非成員函式的比較
10.12類型轉換
10.13 explicit構造函式與轉換運算符
10.14重載函式調用運算符()
10.15本章小結
第11章 面向對象編程: 繼承
11.1簡介
11.2基類和派生類
11.3基類和派生類之間的關係
11.4派生類中的構造函式和析構函式
11.5 public、 protected和private繼承
11.6繼承與軟體工程
11.7本章小結
第12章 面向對象編程: 多態性
12.1簡介
12.2多態性介紹: 多態視頻遊戲
12.3類繼承層次中對象之間的關係
12.4類型域和switch語句
12.5抽象類和純virtual函式
12.6實例研究: 套用多態性的工資發放系統
12.7(選讀)多態性、 virtual函式和動態綁定的底層實現機制
12.8實例研究: 套用向下強制類型轉換、 dynamic_cast、 typeid和type_info並使用
多態性和運行時類型信息的工資發放系統
12.9本章小結
第13章 輸入/輸出流的深入剖析
13.1簡介
13.2流
13.3輸出流
13.4輸入流
13.5使用read、 write和gcount的非格式化的I/O
13.6流操作符簡介
13.7流的格式狀態和流操作符
13.8流的錯誤狀態
13.9將輸出流連線到輸入流
13.10本章小結
第14章 檔案處理
14.1簡介
14.2檔案和流
14.3創建順序檔案
14.4從順序檔案讀取數據
14.5更新順序檔案
14.6隨機存取檔案
14.7創建隨機存取檔案
14.8向隨機存取檔案隨機寫入數據
14.9從隨機存取檔案順序讀取數據
14.10實例研究: 事務處理程式
14.11對象序列化
14.12本章小結第15章標準庫的容器和疊代器
15.1標準模板庫(STL)簡介
15.2容器簡介
15.3疊代器簡介
15.4算法簡介
15.5序列容器
15.6關聯容器
15.7容器適配器
15.8 bitset類
15.9本章小結
第16章 標準庫算法
16.1簡介
16.2對疊代器的最低要求
16.3算法
16.4函式對象
16.5 lambda表達式
16.6標準庫算法總結
16.7本章小結
第17章 異常處理深入剖析
17.1簡介
17.2實例: 處理除數為0的異常處理
17.3重新拋出異常
17.4堆疊展開
17.5什麼時候使用異常處理
17.6構造函式、 析構函式和異常處理
17.7異常與繼承
17.8處理new失敗
17.9類uique_ptr和動態記憶體分配
17.10標準庫的異常類層次結構
17.11本章小結
第18章 自定義模板的介紹
18.1簡介
18.2類模板
18.3使用函式模板來操作類模板特化的對象
18.4非類型形參
18.5模板類型形參的默認實參
18.6重載函式模板
18.7本章小結
第19章 自定義的模板化數據結構
19.1簡介
19.2自引用類
19.3鍊表
19.4堆疊
19.5佇列
19.6樹
19.7本章小結
第20章 查找與排序
20.1簡介
20.2查找算法
20.3排序算法
20.4本章小結
第21章 string類和字元串流處理的深入剖析
21.1簡介
21.2字元串的賦值和連線
21.3字元串的比較
21.4子串
21.5交換字元串
21.6 string類的特徵
21.7查找字元串中的子串和字元
21.8在字元串中替換字元
21.9在字元串中插入字元
21.10轉換成C風格的基於指針的char字元串
21.11疊代器
21.12字元串流處理
21.13 C++11數值轉換函式
21.14本章小結
第22章 位、 字元、 C字元串和結構體
22.1簡介
22.2結構體的定義
22.3 typedef
22.4示例: 洗牌和發牌模擬
22.5位運算符
22.6位域
22.7字元處理庫
22.8 C字元串操作函式
22.9 C字元串轉換函式
22.10 C字元串操作庫中的搜尋函式
22.11 C字元串操作庫中的記憶體函式
22.12本章小結
第23章 其他主題
23.1簡介
23.2 const_cast運算符
23.3 mutable類成員
23.4命名空間
23.5運算符關鍵字
23.6指向類成員的指針(.和->)
23.7多重繼承
23.8多重繼承和virtual基類
23.9本章小結
附錄A運算符的優先權與結合律
附錄B ASCII字元集
附錄C基本數據類型
附錄D計數系統
附錄E預處理器索引

相關詞條

熱門詞條

聯絡我們