輕鬆學會C++(第3版)

輕鬆學會C++(第3版)

《輕鬆學會C++(第3版)》是2019年8月清華大學出版社出版的圖書,作者是[美]布萊恩·奧弗蘭(Brian Overland)。

基本介紹

  • 書名:輕鬆學會C++(第3版)
  • 作者:[美]布萊恩·奧弗蘭(Brian Overland)
  • 譯者:周靖
  • ISBN:9787302531616
  • 定價:128元
  • 出版社:清華大學出版社
  • 出版時間:2019.08
內容簡介,圖書目錄,

內容簡介

《輕鬆學會C++(第3版)》共18章9個附錄,在兼顧C++關鍵主題的同時,注重編程思維的培養和練習,兼顧邏輯和游照尋請甩戲,以戰船拳豐富的圖表和其他結構化方式直觀呈現出C++以及C++14的知識點和基礎概念。作者通過深入淺出、通俗易懂的語言,豐富的範例,清楚的解釋,大量的練習,全方位討論了C++的關鍵主題,從一般的編程概念到技術到C++的具體特性。通過本書的閱讀,讀者可迅速掌握C++編程精髓。
《輕鬆學會C++(第3版)》破除了C++難學的迷思,適合讀者自學,也是一本適合課堂教學的入門經典。

圖書目錄

第1章 開始使用C++ 1
1.1 安裝Microsoft Visual Studio
2015/2017 1
1.2 用Microsoft Visual Studio創建
項目 3
1.3 用Microsoft Visual Studio寫程式 4
1.4 用Visual Studio運行程式 5
1.5 兼容性問題#1:stdafx.h或pch.h 5
1.6 兼容性問題#2:暫停螢幕 6
1.7 如果不用Visual Studio 7
1.8 跳到下個列印行 10
1.9 存儲數據:C++變數 13
1.10 數據類型簡介 14
1.11 變數名和關鍵字的注意事項 21
小結 22
第2章 判斷語句 25
2.1 準備功課:數據類型 25
2.2 在程式中判斷 26
2.3 循環入門 33
2.4 C++的真和假 39
2.5 遞增操作符(++) 39
2.6 語句和表達式 41
2.7 布爾(短路)邏輯入門 42
2.8 Math庫入門 45
小結 51
第3章 判斷語句進階 53
3.1 do-while循環 53
3.2 隨機數入門 56
3.3 switch-case語句 63
小結 67
第4章 全能又好用料趨遙的for語句 69
4.1 計數達獄駝陵循環 69
4.2 for循環入門 70
4.3 大量例子 71
4.4 局部循環變數 75
4.5 語言對比:Basic語言的
For語句 78
小結 79
第5章 被大量調用的函戀記旬數 81
5.1 函式的概念 81
5.2 函式的使用 82
5.3 局部和全局變數 90
5.4 遞歸函式 92
5.5 繼續遊戲 107
小結 108
第6章 數組 111
6.1 C++數組初探 111
6.2 初始化數組 112
6.3 基於零的索引 113
6.4 位元組串和字元串數組 121
6.5 二維數組:進入矩陣 127
小結 128
第7章 指針 131
7.1 指針到底是什麼? 131
7.2 指針概念 132
7.3 聲明和使用指針 133
7.4 函式中的數據流 140
7.5 交換:另一個使用指針的函式 141
7.6 引用參數(&) 147
7.7 指針運算 147
7.8 指針和數組處理 149
小結 153
第8章 字元串:分析文本 155
8.1 計算機如何存儲文本 155
8.2 單字元和字元串 169
8.3 C++語言的string類 172
小結 179
第9章 檔案:電子存儲 183
9.1 檔案流對象入門 183
9.2 對比文本檔案和二進制檔案 191
9.3 二進制運算姜符基礎 193
小結 200
第10章 類和對象 203
10.1 理解OOP 203
10.2 對象的含義嚷汽櫻 204
10.3 Point:一個簡單的類 206
10.4 Fraction類基礎 212
小結 229
第11章 構造函式 231
11.1 構造函式入門 231
11.2 引用變數和引用參數(&) 242
11.3 拷貝構造函式 243
11.4 將字元串轉換為分數的構造
函式 245
小結 247
第12章 兩個完整的OOP例子 249
12.1 動態對象創建 249
12.2 new和delete的其他用法 250
12.3 二叉樹套用 251
12.4 漢諾塔問題:動畫版 260
小結 267
第13章 用STL簡化編程 269
13.1 列表模板 269
13.2 設計RPN計算器 277
13.3 正確解釋尖括弧 286
小結 287
第14章 面向對象的三門問題 289
14.1 邏輯推理 289
14.2 電視節目(面向對象版) 291
小結 307
第15章 面向對象的撲克牌遊戲 309
15.1 贏在拉斯維加斯 309
15.2 怎樣抽牌 310
15.3 vector模板 319
15.4 判斷牌型 325
小結 333
第16章 多態版撲克牌遊戲 335
16.1 多種牌墩 335
16.2 “純虛”和其他抽象事項 345
16.3 抽象類和接口 346
16.4 面向對象和I/O 347
小結 354
第17章 C++14新功能 357
17.1 C++14最新功能 357
17.2 C++11引入的功能 362
小結 381
第18章 操作符函式:用類來完成 385
18.1 操作符函式入門 385
18.2 作為全局函式的操作符函式 387
18.3 通過引用提高效率 389
18.4 操作其他類型 399
18.5 類賦值函式(=) 399
18.6 相等性測試函式(==) 401
18.7 類的“列印”函式 402
18.8 結語(關於操作符) 406
小結 407
附錄A 操作符 411
附錄B 數據類型 419
附錄C 語法總結 425
附錄D 預處理指令 437
附錄E ASCII代碼 443
附錄F 標準庫函式 447
附錄G I/O流對象和類 455
附錄H STL類和對象 461
附錄I 術語表 469
第7章 指針 131
7.1 指針到底是什麼? 131
7.2 指針概念 132
7.3 聲明和使用指針 133
7.4 函式中的數據流 140
7.5 交換:另一個使用指針的函式 141
7.6 引用參數(&) 147
7.7 指針運算 147
7.8 指針和數組處理 149
小結 153
第8章 字元串:分析文本 155
8.1 計算機如何存儲文本 155
8.2 單字元和字元串 169
8.3 C++語言的string類 172
小結 179
第9章 檔案:電子存儲 183
9.1 檔案流對象入門 183
9.2 對比文本檔案和二進制檔案 191
9.3 二進制運算基礎 193
小結 200
第10章 類和對象 203
10.1 理解OOP 203
10.2 對象的含義 204
10.3 Point:一個簡單的類 206
10.4 Fraction類基礎 212
小結 229
第11章 構造函式 231
11.1 構造函式入門 231
11.2 引用變數和引用參數(&) 242
11.3 拷貝構造函式 243
11.4 將字元串轉換為分數的構造
函式 245
小結 247
第12章 兩個完整的OOP例子 249
12.1 動態對象創建 249
12.2 new和delete的其他用法 250
12.3 二叉樹套用 251
12.4 漢諾塔問題:動畫版 260
小結 267
第13章 用STL簡化編程 269
13.1 列表模板 269
13.2 設計RPN計算器 277
13.3 正確解釋尖括弧 286
小結 287
第14章 面向對象的三門問題 289
14.1 邏輯推理 289
14.2 電視節目(面向對象版) 291
小結 307
第15章 面向對象的撲克牌遊戲 309
15.1 贏在拉斯維加斯 309
15.2 怎樣抽牌 310
15.3 vector模板 319
15.4 判斷牌型 325
小結 333
第16章 多態版撲克牌遊戲 335
16.1 多種牌墩 335
16.2 “純虛”和其他抽象事項 345
16.3 抽象類和接口 346
16.4 面向對象和I/O 347
小結 354
第17章 C++14新功能 357
17.1 C++14最新功能 357
17.2 C++11引入的功能 362
小結 381
第18章 操作符函式:用類來完成 385
18.1 操作符函式入門 385
18.2 作為全局函式的操作符函式 387
18.3 通過引用提高效率 389
18.4 操作其他類型 399
18.5 類賦值函式(=) 399
18.6 相等性測試函式(==) 401
18.7 類的“列印”函式 402
18.8 結語(關於操作符) 406
小結 407
附錄A 操作符 411
附錄B 數據類型 419
附錄C 語法總結 425
附錄D 預處理指令 437
附錄E ASCII代碼 443
附錄F 標準庫函式 447
附錄G I/O流對象和類 455
附錄H STL類和對象 461
附錄I 術語表 469

相關詞條

熱門詞條

聯絡我們