新標準C++程式設計

書籍信息

作者: 嚴悍 陸建峰 衷宜

出版社:東南大學出版社

圖書書號:9787564178475

出版日期:2018年8月

開本:16

版次:1/1

印張:29.5

字數:755千

上架時間:2018-08-27

圖書點擊數:23

價格:¥0元

內容簡介

C++是國內外廣泛採用的程式語言,套用於多種計算平台,國內很多高校都開設C/C++編程的相關課程,也出現了數百種相關教材。C/C++語言在2011年之前主要採用C99和2003標準。2011年國際標準化組織和國際電工委員會發布了C++11新標準,推出近百個新語言特徵,之後C++14和C++17進一步完善了新標準。

新標準引入許多新概念、新規則,使得C++編程表達複雜多變,初學者感到學習實踐難度較大。本書採用研討加實踐的方式,力圖使初學者能熟練掌握新概念、新規則,並增強編程求解能力。

本書共15章,主要分為兩部分:第1部分(前8章)主要介紹結構化編程和函式式編程,第2部分(後7章)主要介紹面向對象編程和泛型編程。

本書可作為大學各學科專業學生學習實踐C++的基礎教材,也適合作為軟體工程開發人員的自學用書和研究人員的參考用書。

圖書目錄

第1章概述1

11C++語言發展歷史1

12一個簡單的C++程式2

13C++程式的開發步驟3

14開發工具簡介4

15C++標準及開發工具6

16C++11與C++14新特徵7

17本書組織結構10

18類型大圖及導讀10

第2章基本類型與變數13

21關鍵字和標識符13

211關鍵字13

212標識符14

213標點符號15

214分隔設定與標記15

22基本類型15

221邏輯型16

222字元型17

223整數型17

224浮點型18

225空類型19

23字面值19

231邏輯值19

232整型值19

233浮點值20

234字元值20

235字元串值22

24變數22

241變數的說明22

242變數的初始化23

243auto初始化23

244變數的賦值24

245變數的輸入輸出24

246命名常量27

小結27

練習題27

第3章運算符與表達式29

31基本運算符29

311算術運算符31

312關係運算符32

313邏輯運算符33

314位運算符34

315條件運算符36

316賦值運算符36

317逗號運算符37

318自增自減運算符37

319sizeof運算符39

3110typeid運算符39

3111其他運算符40

32表達式41

321左值表達式和右值表達式41

322表達式語句41

323表達式類型與decltype42

33類型轉換42

331自動類型轉換42

332賦值類型轉換44

333強制類型轉換45

小結46

練習題46

第4章基本語句49

41語句分類49

42結構化編程基本結構49

421順序結構50

422選擇結構50

423循環結構51

43選擇語句52

431條件語句52

432switch語句55

44循環語句56

441while語句57

442dowhile語句58

443for語句59

444循環語句的比較60

445循環的嵌套60

45跳轉語句61

451break語句61

452continue語句62

453goto語句與標號語句63

46綜合示例63

小結66

練習題67

第5章函式和編譯預處理69

51函式基本概念69

511庫函式和用戶定義函式69

512無參函式和有參函式69

513有返回函式和無返回函式70

52函式的定義70

521傳統函式定義70

522函式定義的要點71

53函式的調用72

531函式調用的形式72

532函式調用的方式72

533函式調用與以值傳遞73

54函式重載74

541重載函式的定義75

542重載函式的調用75

55嵌套調用和遞歸調用76

551函式的嵌套調用76

552函式的遞歸調用77

56函式原型82

57auto函式與尾隨返回類型83

58特殊參數84

581帶預設值的形參84

582可變參數85

59inline函式與constexpr函式87

591inline函式87

592constexpr函式87

510作用域88

5101局部作用域88

5102檔案作用域與全局作用域運算符90

5103函式原型作用域90

5104函式作用域91

511程式運行期存儲區域91

512存儲類91

5121static變數與多檔案項目92

5122extern變數94

5123thread_local變數95

5124存儲類小結96

513編譯預處理96

5131包含檔案97

5132無參宏98

5133有參宏100

5134條件編譯103

5135條件編譯示例104

5136其他預處理指令105

小結106

練習題107

第6章數組與字元串111

61一維數組111

611一維數組的定義111

612一維數組的初始化112

613一維數組的訪問113

614基於範圍for語句114

615一維數組的套用115

616調用標準算法簡化數組編程119

62二維數組121

621二維數組的定義121

622二維數組的初始化121

623二維數組的套用122

63數組與函式124

64容器vector與map127

641vector127

642map129

643初始化列表與統一初始化131

65字元數組與字元串132

651字元數組的定義132

652字元數組的初始化133

653字元數組的輸入輸出134

654字元數組的操作136

66字元串處理函式137

661字元數組處理函式137

662string類型139

663字元串套用示例140

小結142

練習題142

第7章結構、 枚舉、 聯合體146

71結構146

711結構類型的定義146

712說明結構變數149

713結構變數的初始化149

714結構變數的使用150

715結構的數組152

716結構中的靜態成員155

717結構的嵌套定義157

718C++結構的構造函式與成員函式157

72位域159

721位域的定義159

722位域的使用161

73枚舉162

731枚舉類型及枚舉變數162

732枚舉的使用163

733強類型枚舉165

74聯合體166

741聯合體類型的定義166

742聯合體變數的說明及使用167

743非受限聯合體169

75類型別名typedef與using170

小結171

練習題172

相關詞條

相關搜尋

熱門詞條

聯絡我們