-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
C++程序設計基礎 (第6版) 版權信息
- ISBN:9787121412752
- 條形碼:9787121412752 ; 978-7-121-41275-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
C++程序設計基礎 (第6版) 本書特色
本書的例程以Visual C++ 2015為運行環境。 本書提供配套的電子課件和習題解答,讀者登錄華信教育資源網(www.hxedu.com.cn)注冊后可免費下載。電子課件由近3000張PPT幻燈片組成,以圖形化方式充分表現程序設計課程的教學特點。 掃描前言中的二維碼,下載同步練習及習題解答。 課程簡介:華南理工大學計算機學院開設的“高級語言程序設計(C++)”課程是2007年國家級精品網絡課程,2012年國家級精品資源共享課程。本書是該課程的使用教材。該課程已在愛課程網站上開課,讀者也可以通過華南理工大學網絡學院查看課程內容。
C++程序設計基礎 (第6版) 內容簡介
本書共12章,主要內容包括:簡單程序與基本數據類型、程序控制結構、函數、數組、集合與結構、類與對象、運算符重載、繼承、虛函數與多態性、模板、輸入流/輸出流、異常處理。本書的例程以Visual C++ 2015為運行環境。本書提供配套的電子課件和習題解答,讀者登錄華信教育資源網(www.hxedu.com.cn)注冊后可免費下載。電子課件由近3000張PPT幻燈片組成,以圖形化方式充分表現程序設計課程的教學特點。本書可以作為高等學校計算機類、信息類、電類專業本科生不錯語言程序設計課程教材,也可以作為教師、學生和C++語言愛好者的參考書。
C++程序設計基礎 (第6版) 目錄
1.1 概述 1
1.1.1 程序設計與程序設計語言 1
1.1.2 一個簡單的C++程序 2
1.1.3 程序的編譯執行 4
1.2 C++語言的字符集與詞匯 5
1.2.1 字符集 5
1.2.2 詞匯 6
1.3 C++語言的基本數據類型與存儲形式 7
1.3.1 C++語言的數據類型 7
1.3.2 數據存儲 7
1.3.3 基本數據類型 8
1.4 數據對象與訪問 11
1.4.1 變量定義 11
1.4.2 訪問變量 12
1.4.3 常量與約束訪問 16
1.5 數據輸入與數據輸出 19
1.5.1 鍵盤輸入 19
1.5.2 屏幕輸出 19
習題 20
第2章 程序控制結構 21
2.1 表達式 21
2.1.1 運算符 21
2.1.2 算術表達式 23
2.1.3 邏輯表達式 25
2.1.4 賦值表達式 26
2.1.5 條件表達式 27
2.1.6 逗號表達式 28
2.1.7 表達式語句 28
2.2 選擇控制 29
2.2.1 if語句 29
2.2.2 switch語句 33
2.3 循環控制 37
2.3.1 while語句 38
2.3.2 do-while語句 41
2.3.3 for語句 44
2.3.4 循環的嵌套 48
2.4 判斷表達式的使用 50
2.5 轉向語句 52
習題 54
第3章 函數 56
3.1 函數的定義與調用 56
3.1.1 函數定義 56
3.1.2 函數調用 57
3.1.3 函數原型 57
3.2 函數參數的傳遞 59
3.2.1 傳值參數 59
3.2.2 指針參數 63
3.2.3 引用參數 64
3.2.4 函數的返回類型 66
3.3 函數調用機制 69
3.3.1 嵌套調用 69
3.3.2 遞歸調用 70
3.4 函數地址與函數指針 75
3.4.1 函數地址 75
3.4.2 函數指針 76
3.5 內聯函數與重載函數 80
3.5.1 內聯函數 80
3.5.2 重載函數 81
3.6 變量存儲特性與標識符作用域 82
3.6.1 存儲特性 82
3.6.2 標識符的作用域與可見性 83
3.7 多文件程序 86
3.7.1 多文件結構 86
3.7.2 預處理指令 87
3.7.3 多文件程序使用全局變量 91
3.8 命名空間 92
3.8.1 標準命名空間 92
3.8.2 定義命名空間 93
3.8.3 使用命名空間 94
3.9 終止程序執行 96
習題 97
第4章 數組 100
4.1 一維數組 100
4.1.1 一維數組的定義與初始化 100
4.1.2 一維數組的訪問 102
4.2 指針數組 104
4.2.1 指向基本數據類型的指針
數組 105
4.2.2 指向數組的指針數組 105
4.2.3 指向函數的指針數組 106
4.3 二維數組 107
4.3.1 二維數組的定義與初始化 107
4.3.2 二維數組的訪問 108
4.4 數組作為函數參數 111
4.4.1 向函數傳送數組元素 111
4.4.2 數組名作為函數參數 112
4.4.3 應用舉例 114
4.5 動態存儲 118
4.5.1 new與delete操作符 118
4.5.2 動態存儲的應用 118
4.6 vector類 121
4.7 字符串 123
4.7.1 C字符串 123
4.7.2 string類 127
習題 132
第5章 集合與結構 134
5.1 位運算 134
5.2 集合 139
5.2.1 集合的基本運算 139
5.2.2 集合運算的實現 140
5.3 結構 146
5.3.1 定義結構 146
5.3.2 訪問結構 147
5.3.3 結構參數 149
5.4 結構數組 151
5.5 鏈表 154
習題 162
第6章 類與對象 165
6.1 類與對象的定義和訪問 165
6.1.1 定義類與對象 166
6.1.2 訪問對象成員 168
6.1.3 this指針 169
6.2 構造函數與析構函數 169
6.2.1 簡單構造函數與析構函數 170
6.2.2 帶參數的構造函數 171
6.2.3 重載構造函數 172
6.2.4 拷貝構造函數 173
6.3 類的其他成員 178
6.3.1 常成員 178
6.3.2 靜態成員 181
6.3.3 友元 184
6.4 類的包含 187
習題 190
第7章 運算符重載 192
7.1 運算符重載規則 192
7.1.1 重載運算符的限制 192
7.1.2 重載運算符的語法 192
7.2 用成員或友元函數重載
運算符 194
7.2.1 用成員函數重載運算符 195
7.2.2 用友元函數重載運算符 197
7.3 幾個典型運算符的重載 199
7.3.1 重載++與--運算符 199
7.3.2 重載賦值運算符 201
7.3.3 重載[ ]與()運算符 202
7.3.4 重載流插入與流提取
運算符 203
7.4 類類型轉換 211
7.4.1 使用構造函數 211
7.4.2 使用類型轉換函數 212
習題 215
第8章 繼承 217
8.1 類之間的關系 217
8.2 基類與派生類 218
8.2.1 訪問控制 218
8.2.2 重名成員 225
8.2.3 派生類中訪問靜態成員 227
8.3 基類的初始化 228
8.4 繼承的應用實例 230
8.5 多繼承 235
8.5.1 多繼承的派生類構造與訪問 236
8.5.2 虛繼承 238
習題 242
第9章 虛函數與多態性 245
9.1 靜態聯編 245
9.2 類指針的關系 246
9.2.1 用基類指針引用派生類對象 246
9.2.2 用派生類指針引用基類對象 247
9.3 虛函數與動態聯編 249
9.3.1 虛函數與基類指針 249
9.3.2 虛函數的重載特性 252
9.3.3 虛析構函數 254
9.4 純虛函數與抽象類 255
9.4.1 純虛函數 256
9.4.2 抽象類 257
9.5 虛函數與多態性的應用 259
9.5.1 一個實例 259
9.5.2 異質鏈表 264
習題 266
第10章 模板 267
10.1 什么是模板 267
10.2 函數模板 267
10.2.1 模板說明 267
10.2.2 函數模板與模板函數 268
10.2.3 重載函數模板 270
10.3 類模板 271
10.3.1 類模板與模板類 271
10.3.2 類模板作為函數參數 273
10.3.3 在類層次中的類模板 275
10.3.4 類模板與友元 277
10.3.5 類模板與靜態成員 279
10.4 標準模板 280
10.4.1 容器 281
10.4.2 迭代器 285
10.4.3 算法 287
習題 290
第11章 輸入流/輸出流 291
11.1 流類與流對象 291
11.1.1 流類庫 291
11.1.2 頭文件 292
11.2 標準流與流操作 292
11.2.1 標準流 293
11.2.2 輸入流操作 293
11.2.3 輸出流操作 295
11.2.4 流錯誤狀態 296
11.3 格式控制 297
11.3.1 設置標志字 298
11.3.2 格式控制符 301
11.4 串流 303
11.5 文件處理 304
11.5.1 文件與流 305
11.5.2 打開和關閉文件 305
11.5.3 文本文件 307
11.5.4 二進制數據文件 311
習題 322
第12章 異常處理 323
12.1 C++的異常處理機制 323
12.2 異常處理的實現 324
12.2.1 異常處理程序 324
12.2.2 帶異常說明的函數原型 327
12.2.3 再拋出異常傳遞 328
12.2.4 創建對象的異常處理 329
習題 329
附錄A 控制臺程序設計 331
A.1 Visual Studio 2015集成開發環境 331
A.2 建立控制臺應用程序 332
A.2.1 創建簡單應用程序 332
A.2.2 程序調試 335
A.2.3 建立多文件程序 338
A.2.4 命令行方式執行程序 341
附錄B 常用庫函數 346
附錄C ASCII碼字符集 356
C++程序設計基礎 (第6版) 作者簡介
周靄如,華南理工大學,教授,已退休。出版教材:《計算機系統應用教程》,《FoxPro數據庫管理基礎》,《Visual Basic程序設計教程》,《Visual Basic程序設計》,《C++程序設計基礎》1~5版。華南理工大學計算機學院"高級語言程序設計(C++)”課程負責人,該課程是2007年***精品網絡課程,2012年***精品資源共享課程。
- >
莉莉和章魚
- >
龍榆生:詞曲概論/大家小書
- >
巴金-再思錄
- >
朝聞道
- >
小考拉的故事-套裝共3冊
- >
山海經
- >
伊索寓言-世界文學名著典藏-全譯本
- >
煙與鏡