C++ 從入門到精通, 5/e

明日科技

  • 出版商: 清華大學
  • 出版日期: 2021-12-01
  • 定價: $539
  • 售價: 8.5$458
  • 語言: 簡體中文
  • 頁數: 460
  • 裝訂: 平裝
  • ISBN: 7302589461
  • ISBN-13: 9787302589464
  • 相關分類: C++ 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C++ 從入門到精通, 5/e-preview-1
  • C++ 從入門到精通, 5/e-preview-2
  • C++ 從入門到精通, 5/e-preview-3
C++ 從入門到精通, 5/e-preview-1

買這商品的人也買了...

商品描述

《C++從入門到精通(第5版)》從初學者角度出發,以通俗易懂的語言和豐富多彩的實例,詳細講解了C++程序開發需要掌握的知識。本書分為4篇共18章:第1篇是基礎知識,包括緒論,數據類型,運算符與表達式,條件判斷語句,循環語句,函數,數組、指針和引用,以及構造數據類型;第2篇是核心技術,包括面向對象編程,類和對象,以及繼承與派生;第3篇是高級應用,包括模板、標準模板庫、RTTI與異常處理、程序調試、文件操作和網絡通信;第4篇是項目實戰,結合人事考勤管理系統,依照軟件項目的開發流程,講述如何進行實際開發。書中所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的註釋,讀者可以輕松領會C++的強大功能,快速提高開發能力。

作者簡介

明日科技全稱是吉林省明日有限公司,是一家專業從事軟件科技開發、教育培訓軟件以及開發教育資源整合的非常高科技公司,其寫作教材選擇開發軟件中的必要、常用內容,同時也 很喜歡的內容的易學、方便性以及相關知識的全貌,深受喜愛。其眾多的“同行業愛好者”“全國優秀優秀優秀熱書書”等作品,有很多長期的題材位居居 同類圖書銷售排行榜前列。

目錄大綱

1篇基礎知識
1章緒論2
視頻講解:28分鐘
1.1 C++ 歷史背景 2
1.1.1 計算機——20世紀偉大的發明2
1.1.2 C++發展歷程 3
1.1.3 C++領域青年人物3
1.2 常用開發環境 5
1.2.1 Visual C++ 6.0 5
1.2.2 Visual Studio 2019 5
1.2.3 GCC/G++ 5
1.2.4 開發-C 6
1.2.5 日食 6
1.3 感應C++程序代碼7
1.4 C++工程項目文件 8
1.5 使用Visual C++ 6.0創建程序 9
1.6 編譯與連接過程 11
1.7 C++的特點 13
1.8 小結 13

2 章數據類型 14
視頻講解:162分鐘
2.1 一個C++程序14
2.1.1 #include指令15
2.1.2 註釋 15
2.1.3 主函數 15
2.1.4 函數體 15
2.1.5 函數返回值 16
2.2 常數及符號 16
2.2.1 整型常數 16
2.2.2 實型常數 17
2.2.3 字符常量 17
2.2.4 字符串常量 18
2.2.5 其他常數 18
2.3 變量 19
2.3.1 樂趣19
2.3.2 變量與變量聲明 20
2.3.3 整型變量 20
2.3.4 實型變量 21
2.3.5 變量變量21
2.3.6 創業者初值 22
2.3.7 字符變量 22
2.4 常用數據類型 23
2.4.1 可能類型 24
2.4.2 浮點類型 24
2.4.3 字符類型 25
2.4.4 布爾類型 25
2.5 數據輸入與輸出 25
2.5.1 探測屏幕 26
2.5.2 C++語言中的流26
2.5.3 流作的控制 28
2.6 小結 34
2.7 實踐與練習 34

3章衝突與表達式36
視頻講解:133分鐘
3.1 矛盾36
3.1.1 算術相同37
3.1.2 關係倒數 38
3.1.3 邏輯矛盾 39
3.1.4 啟動啟動 40
3.1.5 位對手 41
3.1.6 取消顯示 42
3.1.7 大小衝突 44
3.1.8 條件匹配 45
3.1.9 相遇相遇 45
3.2 結合性和優先級 45
3.3 表達式 46
3.3.1 算術表達式 47
3.3.2 關係表達式 47
3.3.3 條件表達式 47
3.3.4 表達式表達式 48
3.3.5 邏輯表達式 48
3.3.6 行為表達式 48
3.3.7 表達式中的類型轉換 49
3.4語句52
3.5 判斷左值與右值 53
3.6 小結53
3.7 實踐與練習 54

4章條件判斷語句55
視頻講解:98分鐘
4.1 分支決策 55
4.2 判斷語句 56
4.2.1 簡單的if語句 56
4.2.2 if…else判斷語句 58
4.2.3 else if判斷語句59
4.3 使用條件進行判斷 61
4.4 切換語句 63
4.5 判斷語句的語義67
4.6 小結69
4.7 實踐與練習 69

第5章循環語句71
視頻講解:85分鐘
5.1 同時循環 71
5.2 do...while循環 73
5.3 while與do…while比較 75
5.4 用於循環 76
5.5 循環控制 80
5.5.1 循環控制變量 80
5.5.2 斷句 81
5.5.3 繼續語句 82
5.5.4 轉到語句 83
5.6 循環編碼 84
5.7 小結 86
5.8 實踐與練習 87

6章函數89
視頻講解:203分鐘
6.1 函數概述 89
6.1.1 函數的定義 89
6.1.2 函數的聲明 90
6.2 函數參數及返回值 91
6.2.1 返回值 91
6.2.2 空函數 92
6.2.3 形參加實參 93
6.2.4 默認參數 93
6.2.5 屬性參數 94
6.3 函數調用 95
6.3.1 傳值調用 96
6.3.2 隱約調用 97
6.3.3 回調調用 98
6.4 變量作用域101
6.5 重載函數 102
6.6 內聯函數 103
6.7 變量的存儲類別 104
6.7.1 自動變量104
6.7.2 靜態變量106
6.7.3 註冊變量107
6.7.4 永恆變量 107
6.8 小結 108
6.9 實踐與練習 108

7章數組、軌跡和引用110
視頻講解:245分鐘
7.1 一維數組110
7.1.1 一維數組的聲明110
7.1.2 一維數組元素的引用111
7.1.3 一維數組的初始化 111
7.2二維數組113
7.2.1二維數組的聲明113
7.2.2 二維數組元素的引用113
7.2.3二維數組的初始化114
7.3 字符數組 116
7.4 軌跡 122
7.4.1 變量與路徑122
7.4.2 時間衝突和取地址相同126
7.4.3 智力智力127
7.4.4 引導空的軌跡與空類型指針128
7. 4. 指向恆定的觀察與恆定 129
7.5 數學與數組131
7.5.1數組的存儲131
7.5.2 軌跡與一維數組 131
7.5.3 軌跡與二維數組133
7.5.4 坐標與字符數組 137
7.6 軌跡在函數中的應用 139
7.6.1 傳遞地址 139
7.6.2 思想函數的路徑140
7.6.3 空軌跡調用函數 142
7.4 從函數中返迴路徑142
7.7 算法數組 144
7.8 安全使用軌跡146
7.8.1 內存分配 146
7.8.2 內存安全 148
7.9 引用 151
7.9.1 引用概述 151
7.9.2 使用引用傳遞參數 153
7.9.3 軌跡傳遞參數 154
7.9.4 數組做函數參數 155
7.10小結157
7.11 實踐與練習 157

8章構造數據類型159
視頻講解:96分鐘
8.1 結構體 159
8.1.1 結構體定義 159
8.1.2 結構體變量 160
8.1.3 結構體成員及初始化 161
8.1.4 結構體的編碼 163
8.1.5 結構體大小 165
8.2 重命名的數據類型 166
8.3 結構體與函數 168
8.3.1 結構體變量做函數參數 168
8.3.2 結構體算法函數參數 169
8.4 結構體數組 170
8.4.1 結構體數組聲明與引用 170
8.4.2 軌跡訪問結構體數組 171
8.5 消耗體 172
8.5.1 消耗體的定義與聲明 172
8.5.2 消耗體的大小 173
8.5.3 消耗體的特點 174
8.6 枚舉類型 175
8.6.1 枚舉類型的聲明 175
8.6.2 枚舉類型變量 176
8.6.3 枚舉類型的操作177
8.7 自定義數據類型 178
8.8 使用宏定義復雜的數據 179
8.9 小結183
8.10 實踐與練習 183

2篇核心技術
9 章項目規劃 186
視頻講解:39分鐘
9.1 分類對象概述 186
9.2 分類對象編程與過程編程 187
9.2.1 一個過程編程 187
9.2.2 深入表編程 188
9.2.3 深度對象的特點 188
9.3 統一建模語言189
9.3.1 統一建模語言概述 189
9.3.2 統一建模語言的結構 189
9.3.3 模型模型的建模190
9.4 小結191

10章類和對象 192
視頻講解:197分鐘
10.1 C++類192
10.1.1 類的概述 192
10.1.2 類的聲明與定義 193
10.1.3 類的實現 194
10.1.4 對象的聲明 198
10.2 構造函數 200
10.2.1 構造函數概述 200
10.2.2 複製構造函數 201
10.3 構造函數 203
10.4 類成員 206
10.4.1 訪問類成員 206
10.4.2 內聯成員函數 207
10.4.3 瞬間類成員208
10.4.4 隱藏的這個軌跡210
10.4.5 嵌套類211
10.4.6 塊類 212
10.5 友元 213
10.5.1 友元概述213
10.5.2 友元類 215
10.5.3 友元方法 216
10.6 內部空間218
10.6.1 使用內部空間 218
10.6.2 定義內部空間 219
10.6.3在多個文件中定義了內部空間221
10.6.4 定義隱藏的隱藏空間 222
10.6.5 定義未引入的內部空間 224
10.7 小結 224
10.8 實踐與練習224

第11章繼承與派生226
視頻講解:112分鐘
11.1 繼承 226
11.1.1 類的繼承 226
11.1.2 繼承後可訪問性 228
11.1.3 構造函數訪問順序 231
11.1.4 子類顯示調用父類構造函數 232
11.1.5 子類隱藏父類的成員函數 234
11.2 重載相同 236
11.2.1 重載不相容的性 236
11.2.2 重載一致的形式與規則 238
11.2.3 重載的通信能力240
11.2.4 轉換互換242
11.3 多重繼承243
11.3.1 多重定義 243
11.3.2 二義性 245
11.3.3 多重繼承的構造順序 245
11.4多態247
11.4.1 虛函數概述247
11.4.2利用虛函數實現動態綁定248
11.4.3虛繼承249
11.5抽像類251
11.5.1 純虛函數 251
11.5.2 實現抽像類中的成員函數 253
11.6 小結 254
11.7 實踐與練習255

3篇高級應用
第12章模板258
視頻講解:32分鐘
12.1 函數模板 258
12.1.1 函數模板的定義 258
12.1.2 函數模板的作用 259
12.1.3 重載函數模板 261
12.2 類模板 262
12.2.1 類模板的定義與聲明 262
12.2.2 簡單類模板264
12.2.3默認模板參數265
12.2.4 為具體類型的參數提供默認值 266
12.2.5 有界數組模板267
12.3 模板的使用 269
12.3.1 定制類模板269