C++入門經典(第5版修訂版)

C++入門經典(第5版修訂版)

《C++入門經典(第5版修訂版)》是2016年12月人民郵電出版社出版的圖書,作者是[美]傑西 麗波緹(Jesse Liberty)、羅格斯 卡登海德(Rogers Cadenhead)。

基本介紹

  • 書名:C++入門經典(第5版修訂版)
  • 作者:[美]傑西 麗波緹(Jesse Liberty)
    羅格斯 卡登海德(Rogers Cadenhead)
  • 類別:圖書>物理>電子>自動化>電腦>《C++入門經典(第5版修訂版)》
  • 出版社:人民郵電出版社
  • 出版時間:2016年12月
  • 頁數:314 頁
  • 定價:39 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115382023
內容簡介,圖書目錄,

內容簡介

《C++入門經典(第5版 修訂版)》通過大量短小精悍的程式詳細闡述了基本的C++編程概念,包括C++程式的組成部分、變數、常量、表達式、語句、運算符、函式、循環、數組、指針、引用、函式和運算符重載、繼承、C++0x新增功能、面向對象分析和設計、模板、錯誤和異常處理等主題。每章都提供了示例程式清單,並輔以示例輸出和代碼分析,以闡述該章介紹的主題。為加深讀者對所學內容的理解,每章末尾都提供了常見問題及其答案以及練習和測驗。 
《C++入門經典(第5版 修訂版)》是針對C++初學者編寫的,不要求讀者有C語言方面的背景知識,既可作為高等院校教授C++課程的教材,也可供初學者自學C++時使用。

圖書目錄

第 一部分 C++入門
第 1章 編寫第 一個程式 2
1.1 使用C++ 2
1.2 尋找編譯器 3
1.3 編譯和連結原始碼 5
1.4 創建您的第 一個程式 5
1.5 總結 6
1.6 問與答 7
1.7 作業 7
1.7.1 測驗 7
1.7.2 答案 8
1.7.3 練習 8
第 2章 程式的組成部分 9
2.1 使用C++的原因 9
2.1.1 編程風格 10
2.1.2 C++和面向對象編程 11
2.2 程式的組成部分 12
2.2.1 預處理器編譯指令 12
2.2.2 原始碼行 13
2.3 注釋 13
2.4 函式 14
2.5 總結 16
2.6 問與答 16
2.7 作業 17
2.7.1 測驗 17
2.7.2 答案 18
2.7.3 練習 18
第3章 創建變數和常量 19
3.1 變數是什麼 19
3.1.1 在記憶體中存儲變數 20
3.1.2 無符號變數和帶符號變數 21
3.1.3 變數類型 21
3.2 定義變數 22
3.3 給變數賦值 23
3.4 使用類型定義 24
3.5 常量 25
3.5.1 定義常量 26
3.5.2 枚舉常量 26
3.6 總結 26
3.7 問與答 27
3.8 作業 27
3.8.1 測驗 27
3.8.2 答案 28
3.8.3 練習 28
第4章 使用表達式、語句和運算符 29
4.1 語句 29
4.1.1 空白 29
4.1.2 複合語句 30
4.2 表達式 30
4.3 運算符 31
4.3.1 賦值運算符 31
4.3.2 數學運算符 31
4.3.3 組合運算符 32
4.3.4 遞增和遞減運算符 32
4.3.5 前綴運算符和後綴運算符 32
4.3.6 運算符優先權 34
4.3.7 關係運算符 36
4.4 if-else條件語句 36
4.4.1 else子句 37
4.4.2 複合if語句 37
4.5 邏輯運算符 39
4.5.1 與運算符 39
4.5.2 或運算符 39
4.5.3 非運算符 39
4.5.4 關係運算符和
邏輯運算符的優先權 40
4.6 棘手的表達式值 40
4.7 總結 40
4.8 問與答 41
4.9 作業 41
4.9.1 測驗 41
4.9.2 答案 42
4.9.3 練習 42
第5章 調用函式 43
5.1 函式是什麼 43
5.2 聲明和定義函式 43
5.3 在函式中使用變數 45
5.3.1 局部變數 45
5.3.2 全局變數 46
5.4 函式參數 47
5.5 從函式返回值 48
5.6 默認函式參數 50
5.7 函式重載 51
5.8 總結 52
5.9 問與答 53
5.10 作業 53
5.10.1 測驗 53
5.10.2 答案 54
5.10.3 練習 54
第6章 控制程式流程 55
6.1 循環 55
6.2 while循環 55
6.2.1 退出循環 56
6.2.2 跳到下一次循環 57
6.3 do-while循環 58
6.4 for循環 59
6.4.1 高級for循環 61
6.4.2 嵌套循環 61
6.5 switch語句 62
6.6 總結 64
6.7 問與答 64
6.8 作業 65
6.8.1 測驗 65
6.8.2 答案 65
6.8.3 練習 66
第7章 使用數組和字元串存儲信息 67
7.1 數組是什麼 67
7.2 寫入時超過數組末尾 69
7.3 初始化數組 69
7.4 多維數組 70
7.4.1 初始化多維數組 71
7.4.2 記憶體簡介 72
7.5 字元數組 72
7.6 複製字元串 74
7.7 總結 75
7.8 問與答 75
7.9 作業 75
7.9.1 測驗 75
7.9.2 答案 76
7.9.3 練習 76
第 二部分 類
第8章 創建基本類 78
8.1 類型是什麼 78
8.2 創建新類型 78
8.3 類和成員 79
8.3.1 聲明類 79
8.3.2 創建對象 80
8.4 訪問類成員 80
8.5 實現成員函式 81
8.6 創建和刪除對象 83
8.6.1 默認構造函式 84
8.6.2 編譯器提供的構造函式 84
8.7 總結 86
8.8 問與答 87
8.9 作業 87
8.9.1 測驗 87
8.9.2 答案 87
8.9.3 練習 88
第9章 高級類 89
9.1 const成員函式 89
9.2 接口和實現 90
9.3 組織類聲明和函式定義 90
9.4 內聯實現 90
9.5 將其他類用作成員數據的類 92
9.6 總結 96
9.7 問與答 96
9.8 作業 96
9.8.1 測驗 96
9.8.2 答案 97
9.8.3 練習 97
第三部分 記憶體管理
第 10章 創建指針 100
10.1 理解指針及其用途 100
10.1.1 在指針中存儲地址 102
10.1.2 間接運算符(間接地
使用指針) 103
10.1.3 指針、地址和變數 104
10.1.4 使用指針運算元據 105
10.1.5 查看存儲在指針中的
地址 105
10.1.6 為何使用指針 107
10.2 棧和堆 107
10.2.1 使用關鍵字new 108
10.2.2 使用關鍵字delete 109
10.2.3 避免記憶體泄露 110
10.3 總結 111
10.4 問與答 111
10.5 作業 111
10.5.1 測驗 111
10.5.2 答案 112
10.5.3 練習 112
第 11章 開發高級指針 113
11.1 在堆中創建對象 113
11.2 刪除對象 113
11.3 使用指針訪問數據成員 114
11.4 堆中的數據成員 115
11.5 this指針 117
11.6 懸擺指針 118
11.7 const指針 118
11.8 const指針和const成員函式 119
11.9 總結 120
11.10 問與答 121
11.11 作業 121
11.11.1 測驗 121
11.11.2 答案 121
11.11.3 練習 122
第 12章 創建引用 123
12.1 什麼是引用 123
12.2 創建引用 123
12.3 將地址運算符用於引用 124
12.4 可引用的目標 126
12.5 空指針和空引用 127
12.6 按引用傳遞函式參數 127
12.6.1 使用指針實現swap() 128
12.6.2 使用引用實現swap() 129
12.7 理解函式頭和原型 130
12.8 返回多個值 130
12.9 總結 133
12.10 問與答 133
12.11 作業 133
12.11.1 測驗 133
12.11.2 答案 134
12.11.3 練習 134
第 13章 高級引用和指針 135
13.1 按引用傳遞以提高效率 135
13.2 傳遞const指針 137
13.3 作為指針替代品的引用 139
13.4 什麼情況下使用引用以及
什麼情況下使用指針 141
13.5 不要返回不在作用域內的
引用 141
13.6 返回指向堆中對象的引用 142
13.7 誰擁有指針 143
13.8 總結 144
13.9 問與答 144
13.10 作業 144
13.10.1 測驗 144
13.10.2 答案 145
13.10.3 練習 145
第四部分 高級C++
第 14章 高級函式 148
14.1 重載成員函式 148
14.2 使用默認值 150
14.3 初始化對象 151
14.4 複製構造函式 152
14.5 總結 155
14.6 問與答 155
14.7 作業 155
14.7.1 測驗 156
14.7.2 答案 156
14.7.3 練習 156
第 15章 運算符重載 157
15.1 重載運算符 157
15.1.1 編寫遞增方法 158
15.1.2 重載後綴運算符 160
15.1.3 重載加法運算符 161
15.1.4 對運算符重載的限制 162
15.1.5 賦值運算符 163
15.2 轉換運算符 165
15.3 總結 167
15.4 問與答 168
15.5 作業 168
15.5.1 測驗 168
15.5.2 答案 168
15.5.3 練習 169
第五部分 繼承和多態
第 16章 使用繼承擴展類 172
16.1 什麼是繼承 172

相關詞條

熱門詞條

聯絡我們