注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C++從入門到精通(第6版)

C++從入門到精通(第6版)

C++從入門到精通(第6版)

定 價(jià):¥99.80

作 者: 明日科技
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787302652090 出版時(shí)間: 2024-06-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《C從入門到精通(第6版)》從初學(xué)者角度出發(fā),以通俗易懂的語(yǔ)言和豐富多彩的實(shí)例,詳細(xì)講解了C程序開(kāi)發(fā)需要掌握的知識(shí)。本書(shū)分為4篇共19章:第1篇是基礎(chǔ)知識(shí),包括緒論,數(shù)據(jù)類型,運(yùn)算符與表達(dá)式,條件判斷語(yǔ)句,循環(huán)語(yǔ)句,函數(shù),數(shù)組、指針和引用,以及構(gòu)造數(shù)據(jù)類型;第2篇是面向?qū)ο?,包括面向?qū)ο缶幊蹋惡蛯?duì)象,以及繼承與派生;第3篇是高級(jí)應(yīng)用,包括模板、標(biāo)準(zhǔn)模板庫(kù)、RTTI與異常處理、程序調(diào)試、文件操作和網(wǎng)絡(luò)通信;第4篇是項(xiàng)目實(shí)戰(zhàn),開(kāi)發(fā)一個(gè)酒店客房管理系統(tǒng),并制作一個(gè)植物大戰(zhàn)僵尸修改器。書(shū)中所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,涉及的程序代碼給出了詳細(xì)的注釋,讀者可以輕松領(lǐng)會(huì)C的強(qiáng)大功能,快速提高開(kāi)發(fā)能力。

作者簡(jiǎn)介

  明日科技,全稱是吉林省明日科技有限公司,是一家專業(yè)從事軟件開(kāi)發(fā)、教育培訓(xùn)以及軟件開(kāi)發(fā)教育資源整合的高科技公司,其編寫(xiě)的教材非常注重選取軟件開(kāi)發(fā)中的必需、常用內(nèi)容,同時(shí)也很注重內(nèi)容的易學(xué)、方便性以及相關(guān)知識(shí)的拓展性,深受讀者喜愛(ài)。其教材多次榮獲“全行業(yè)優(yōu)秀暢銷品種”“全國(guó)高校出版社優(yōu)秀暢銷書(shū)”等獎(jiǎng)項(xiàng),多個(gè)品種長(zhǎng)期位居同類圖書(shū)銷售排行榜的前列。

圖書(shū)目錄

第1篇 基礎(chǔ)知識(shí)
第1章 緒論 2
視頻講解:32分鐘
1.1 認(rèn)識(shí)C 2
1.1.1 C 的發(fā)展歷程 2
1.1.2 C/C 領(lǐng)域的杰出人物 3
1.1.3 C 語(yǔ)言的特點(diǎn) 4
1.2 認(rèn)識(shí)C 程序代碼 5
1.2.1 C 程序代碼的組成 5
1.2.2 從源代碼到可執(zhí)行程序 5
1.3 C 常用開(kāi)發(fā)環(huán)境 6
1.4 C 工程項(xiàng)目文件 8
1.5 使用Dev C 創(chuàng)建程序 8
第2章 數(shù)據(jù)類型 11
視頻講解:162分鐘
2.1 第一個(gè)C 程序 11
2.2 關(guān)鍵字和標(biāo)識(shí)符 13
2.3 基本數(shù)據(jù)類型 13
2.4 常量 14
2.4.1 整型常量 14
2.4.2 浮點(diǎn)型常量 15
2.4.3 字符常量 15
2.4.4 字符串常量 16
2.4.5 其他常量 16
2.5 變量 17
2.5.1 變量的聲明和定義 17
2.5.2 整型變量 17
2.5.3 浮點(diǎn)型變量 18
2.5.4 變量賦值 20
2.5.5 字符型變量 20
2.6 數(shù)據(jù)的輸入與輸出 21
2.6.1 C 中的流 21
2.6.2 格式化輸出 23
2.7 實(shí)踐與練習(xí) 29
第3章 運(yùn)算符與表達(dá)式 30
視頻講解:119分鐘
3.1 表達(dá)式 30
3.2 賦值運(yùn)算符和賦值表達(dá)式 31
3.3 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 31
3.3.1 算術(shù)運(yùn)算符 31
3.3.2 算術(shù)表達(dá)式 32
3.3.3 自增、自減運(yùn)算符 32
3.4 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 33
3.4.1 關(guān)系運(yùn)算符 33
3.4.2 關(guān)系表達(dá)式 33
3.5 邏輯運(yùn)算符和邏輯表達(dá)式 34
3.5.1 邏輯運(yùn)算符 34
3.5.2 邏輯表達(dá)式 35
3.6 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 36
3.7 位運(yùn)算符 36
3.8 移位運(yùn)算符 37
3.9 復(fù)合賦值運(yùn)算符 40
3.10 sizeof運(yùn)算符 40
3.11 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 41
3.12 數(shù)據(jù)類型轉(zhuǎn)換 42
3.12.1 隱式類型轉(zhuǎn)換 42
3.12.2 強(qiáng)制類型轉(zhuǎn)換 43
3.13 判斷左值與右值 44
3.14 實(shí)踐與練習(xí) 45
第4章 條件判斷語(yǔ)句 46
視頻講解:102分鐘
4.1 語(yǔ)句、程序結(jié)構(gòu)和流程圖 46
4.1.1 語(yǔ)句 46
4.1.2 程序結(jié)構(gòu) 47
4.1.3 流程圖 47
4.2 if語(yǔ)句 48
4.2.1 簡(jiǎn)單if語(yǔ)句 48
4.2.2 if…else語(yǔ)句 49
4.2.3 else if語(yǔ)句 50
4.3 if語(yǔ)句的嵌套 52
4.4 條件運(yùn)算符 54
4.5 switch語(yǔ)句 55
4.6 實(shí)踐與練習(xí) 58
第5章 循環(huán)語(yǔ)句 60
視頻講解:85分鐘
5.1 while循環(huán) 60
5.2 do...while循環(huán) 62
5.3 for循環(huán) 63
5.4 循環(huán)控制 66
5.4.1 循環(huán)控制變量 66
5.4.2 break語(yǔ)句 66
5.4.3 continue語(yǔ)句 67
5.4.4 goto語(yǔ)句 68
5.5 循環(huán)嵌套 69
5.6 實(shí)踐與練習(xí) 72
第6章 函數(shù) 74
視頻講解:203分鐘
6.1 函數(shù)的定義和聲明 74
6.1.1 函數(shù)的定義 74
6.1.2 函數(shù)的聲明 75
6.2 函數(shù)的參數(shù)及返回值 76
6.2.1 函數(shù)的形參與實(shí)參 76
6.2.2 函數(shù)的調(diào)用與返回值 76
6.2.3 空函數(shù) 78
6.2.4 默認(rèn)參數(shù) 79
6.3 嵌套調(diào)用與遞歸調(diào)用 80
6.3.1 嵌套調(diào)用 80
6.3.2 遞歸調(diào)用 80
6.4 變量的作用域 84
6.5 函數(shù)重載 85
6.6 內(nèi)聯(lián)函數(shù) 86
6.7 變量的存儲(chǔ)類型 87
6.7.1 auto變量 87
6.7.2 static變量 88
6.7.3 register變量 89
6.7.4 extern變量 89
6.8 實(shí)踐與練習(xí) 90
第7章 數(shù)組、指針和引用 92
視頻講解:245分鐘
7.1 一維數(shù)組 92
7.1.1 一維數(shù)組的聲明 92
7.1.2 一維數(shù)組元素的引用 93
7.1.3 一維數(shù)組的初始化 93
7.2 二維數(shù)組 95
7.2.1 二維數(shù)組的聲明 95
7.2.2 二維數(shù)組元素的引用 95
7.2.3 二維數(shù)組的初始化 96
7.3 字符數(shù)組 97
7.3.1 字符數(shù)組的聲明與初始化 98
7.3.2 字符串 98
7.3.3 字符串連接函數(shù)strcat() 100
7.3.4 字符串復(fù)制函數(shù)strcpy() 101
7.3.5 字符串比較函數(shù)strcmp() 102
7.3.6 字符串長(zhǎng)度函數(shù)strlen() 103
7.4 指針 103
7.4.1 變量、地址與指針 103
7.4.2 指針變量 104
7.4.3 指針運(yùn)算符和取地址運(yùn)算符 107
7.4.4 指針的自增、自減運(yùn)算 108
7.4.5 指向空的指針與空類型指針 109
7.4.6 指向常量的指針與指針常量 110
7.5 指針與數(shù)組 111
7.5.1 數(shù)組的存儲(chǔ)方式 111
7.5.2 指針與一維數(shù)組 111
7.5.3 指針與二維數(shù)組 113
7.5.4 指針與字符數(shù)組 114
7.5.5 基于指針的字符串處理函數(shù) 115
7.6 指針在函數(shù)中的應(yīng)用 119
7.6.1 傳遞地址 119
7.6.2 指向函數(shù)的指針 120
7.6.3 空指針調(diào)用函數(shù) 121
7.6.4 函數(shù)返回值為指針 121
7.7 指針數(shù)組 122
7.8 安全使用指針 124
7.8.1 內(nèi)存分配 124
7.8.2 內(nèi)存安全 126
7.9 引用 129
7.9.1 引用概述 129
7.9.2 使用引用傳遞函數(shù)參數(shù) 131
7.10 數(shù)組做函數(shù)參數(shù) 132
7.11 實(shí)踐與練習(xí) 134
第8章 構(gòu)造數(shù)據(jù)類型 136
視頻講解:96分鐘
8.1 結(jié)構(gòu)體 136
8.1.1 結(jié)構(gòu)體的定義 136
8.1.2 結(jié)構(gòu)體變量的聲明和初始化 137
8.1.3 結(jié)構(gòu)體成員的引用 138
8.1.4 結(jié)構(gòu)體的嵌套 139
8.1.5 結(jié)構(gòu)體的大小 141
8.2 結(jié)構(gòu)體與函數(shù) 141
8.2.1 結(jié)構(gòu)體變量做函數(shù)參數(shù) 142
8.2.2 結(jié)構(gòu)體指針做函數(shù)參數(shù) 142
8.3 結(jié)構(gòu)體數(shù)組 143
8.3.1 結(jié)構(gòu)體數(shù)組的聲明和初始化 143
8.3.2 指針訪問(wèn)結(jié)構(gòu)體數(shù)組 144
8.4 共用體 145
8.4.1 共用體的定義和使用 145
8.4.2 共用體的大小 146
8.4.3 共用體的特點(diǎn) 147
8.5 枚舉類型 147
8.5.1 枚舉類型的定義 147
8.5.2 枚舉變量 148
8.5.3 枚舉類型的運(yùn)算 149
8.6 自定義數(shù)據(jù)類型 150
8.7 使用宏定義替換復(fù)雜的數(shù)據(jù) 151
8.8 實(shí)踐與練習(xí) 155
第2篇 面向?qū)ο?br />第9章 面向?qū)ο缶幊?158
視頻講解:39分鐘
9.1 面向?qū)ο蟾攀?158
9.1.1 對(duì)象 158
9.1.2 類 158
9.1.3 封裝 159
9.1.4 繼承 159
9.1.5 多態(tài) 159
9.2 面向?qū)ο缶幊膛c面向過(guò)程編程 160
9.2.1 面向過(guò)程編程 160
9.2.2 面向?qū)ο缶幊?160
9.3 統(tǒng)一建模語(yǔ)言 161
9.3.1 UML概述 161
9.3.2 UML的結(jié)構(gòu) 162
9.3.3 面向?qū)ο蟮慕?164
第10章 類和對(duì)象 165
視頻講解:197分鐘
10.1 C 類 165
10.1.1 類的聲明與定義 166
10.1.2 類的實(shí)現(xiàn) 166
10.1.3 對(duì)象的聲明和引用 169
10.2 構(gòu)造函數(shù) 171
10.2.1 構(gòu)造函數(shù)概述 171
10.2.2 復(fù)制構(gòu)造函數(shù) 171
10.3 析構(gòu)函數(shù) 173
10.4 類成員 174
10.4.1 訪問(wèn)類成員 174
10.4.2 內(nèi)聯(lián)成員函數(shù) 176
10.4.3 靜態(tài)類成員 176
10.4.4 隱藏的this指針 178
10.4.5 嵌套類 179
10.4.6 局部類 180
10.5 友元 180
10.5.1 友元概述 180
10.5.2 友元類 182
10.5.3 友元函數(shù) 183
10.6 命名空間 185
10.6.1 定義命名空間 185
10.6.2 在多個(gè)文件中定義命名空間 187
10.6.3 定義嵌套的命名空間 188
10.7 實(shí)踐與練習(xí) 189
第11章 繼承與派生 190
視頻講解:112分鐘
11.1 繼承 190
11.1.1 類的繼承 190
11.1.2 繼承后的可訪問(wèn)性 192
11.1.3 構(gòu)造函數(shù)的訪問(wèn)順序 194
11.1.4 派生類中顯式調(diào)用基類構(gòu)造函數(shù) 195
11.1.5 派生類屏蔽基類的同名成員函數(shù) 196
11.2 重載運(yùn)算符 197
11.2.1 為什么要重載運(yùn)算符 197
11.2.2 重載運(yùn)算符的形式與規(guī)則 199
11.2.3 重載運(yùn)算符的運(yùn)算 200
11.2.4 轉(zhuǎn)換運(yùn)算符 202
11.3 多重繼承 203
11.3.1 多重繼承的定義 203
11.3.2 多重繼承的構(gòu)造順序 204
11.4 多態(tài) 206
11.4.1 虛函數(shù)概述 206
11.4.2 利用虛函數(shù)實(shí)現(xiàn)動(dòng)態(tài)綁定 206
11.4.3 虛繼承 208
11.5 抽象類 209
11.5.1 純虛函數(shù)和抽象類 209
11.5.2 實(shí)現(xiàn)抽象類中的成員函數(shù) 211
11.6 實(shí)踐與練習(xí) 213
第3篇 高級(jí)應(yīng)用
第12章 模板 216
視頻講解:32分鐘
12.1 C 泛型編程和模板 216
12.1.1 認(rèn)識(shí)C 泛型編程 216
12.1.2 強(qiáng)類型語(yǔ)言與C 模板 217
12.2 函數(shù)模板 218
12.2.1 函數(shù)模板的定義 218
12.2.2 函數(shù)模板的使用 219
12.2.3 重載函數(shù)模板 220
12.3 類模板 221
12.3.1 類模板的定義與聲明 221
12.3.2 簡(jiǎn)單類模板 223
12.3.3 默認(rèn)模板參數(shù) 223
12.3.4 為具體類型的參數(shù)提供默認(rèn)值 224
12.3.5 有界數(shù)組模板 225
12.3.6 類模板的定制 226
12.4 鏈表類模板 229
12.4.1 鏈表的基本概念 229
12.4.2 設(shè)計(jì)單鏈表 230
12.4.3 鏈表類模板的使用 231
12.4.4 類模板的靜態(tài)數(shù)據(jù)成員 233
12.5 實(shí)踐與練習(xí) 235
第13章 標(biāo)準(zhǔn)模板庫(kù) 236
視頻講解:166分鐘
13.1 C STL基礎(chǔ) 236
13.1.1 認(rèn)識(shí)STL 237
13.1.2 常見(jiàn)的數(shù)據(jù)結(jié)構(gòu) 237
13.2 STL容器與迭代器 240
13.2.1 STL容器 240
13.2.2 STL迭代器 241
13.2.3 STL容器通用操作 243
13.3 序列式容器 243
13.3.1 序列式容器概述 243
13.3.2 array容器 244
13.3.3 vector容器 245
13.3.4 deque容器 248
13.3.5 list容器 250
13.3.6 forward_list容器 253
13.4 字符串容器 254
13.4.1 字符串容器概述 254
13.4.2 字符串容器常用函數(shù) 254
13.4.3 轉(zhuǎn)換為C語(yǔ)言風(fēng)格的字符串 257
13.5 關(guān)聯(lián)式容器 257
13.5.1 關(guān)聯(lián)式容器概述 257
13.5.2 pair類模板 258
13.5.3 map容器 260
13.5.4 multimap容器 262
13.5.5 set容器 263
13.5.6 multiset容器 266
13.6 算法 267
13.6.1 非修正序列算法 267
13.6.2 修正序列算法 269
13.6.3 排序算法 272
13.6.4 數(shù)值算法 275
13.7 實(shí)踐與練習(xí) 279
第14章 RTTI與異常處理 280
視頻講解:18分鐘
14.1 RTTI 280
14.1.1 RTTI的定義 280
14.1.2 RTTI與引用 281
14.1.3 RTTI與多重繼承 282
14.1.4 RTTI映射語(yǔ)法 283
14.2 異常處理 285
14.2.1 拋出異常 285
14.2.2 捕獲異常 285
14.2.3 異常匹配 287
14.2.4 標(biāo)準(zhǔn)異常類 288
第15章 程序調(diào)試 290
視頻講解:21分鐘
15.1 程序錯(cuò)誤的常見(jiàn)類型 290
15.2 調(diào)試工具的使用 292
15.2.1 創(chuàng)建調(diào)試程序 292
15.2.2 進(jìn)入調(diào)試狀態(tài) 292
15.2.3 進(jìn)行調(diào)試 293
15.2.4 變量的跟蹤與查看 294
15.2.5 調(diào)試的注意事項(xiàng) 295
第16章 文件操作 296
視頻講解:35分鐘
16.1 C 輸入/輸出流 296
16.1.1 C 中的流類庫(kù) 296
16.1.2 ios類中的枚舉常量 297
16.1.3 流的輸入/輸出 298
16.2 打開(kāi)文件 299
16.3 讀寫(xiě)文件 301
16.3.1 文件流 301
16.3.2 寫(xiě)入文本文件 303
16.3.3 讀取文本文件 303
16.3.4 讀寫(xiě)二進(jìn)制文件 304
16.3.5 復(fù)制文件 305
16.4 文件指針的移動(dòng) 306
16.4.1 文件錯(cuò)誤與狀態(tài) 306
16.4.2 向文件中追加寫(xiě)入 307
16.4.3 文件結(jié)尾的判斷 308
16.4.4 在指定位置讀寫(xiě)文件 309
16.5 文件和流的關(guān)聯(lián)和分離 310
16.6 刪除文件 311
16.7 實(shí)踐與練習(xí) 312
第17章 網(wǎng)絡(luò)通信 313
視頻講解:20分鐘
17.1 TCP/IP協(xié)議 313
17.1.1 OSI參考模型 313
17.1.2 TCP/IP參考模型 314
17.1.3 IP地址 315
17.1.4 數(shù)據(jù)包格式 315
17.2 套接字 317
17.2.1 Winsock套接字 317
17.2.2 Winsock的使用 318
17.2.3 套接字阻塞模式 322
17.2.4 字節(jié)順序 322
17.2.5 面向連接流 323
17.2.6 面向無(wú)連接流 323
17.3 簡(jiǎn)單協(xié)議通信 324
17.3.1 服務(wù)器端程序 324
17.3.2 客戶端程序 326
17.4 實(shí)踐與練習(xí) 328
第4篇 項(xiàng)目實(shí)戰(zhàn)
第18章 酒店客房管理系統(tǒng) 330
視頻講解:30分鐘
18.1 開(kāi)發(fā)背景 330
18.2 系統(tǒng)設(shè)計(jì) 331
18.2.1 系統(tǒng)功能結(jié)構(gòu) 331
18.2.2 業(yè)務(wù)流程圖 331
18.2.3 系統(tǒng)預(yù)覽 332
18.2.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 333
18.3 主窗體設(shè)計(jì) 334
18.4 登錄模塊設(shè)計(jì) 339
18.4.1 登錄模塊技術(shù)分析 339
18.4.2 登錄模塊設(shè)計(jì)過(guò)程 340
18.5 客房預(yù)訂模塊設(shè)計(jì) 344
18.5.1 客房預(yù)訂模塊技術(shù)分析 344
18.5.2 客房預(yù)訂模塊實(shí)現(xiàn)過(guò)程 344
18.6 追加押金模塊設(shè)計(jì) 348
18.6.1 追加押金模塊技術(shù)分析 348
18.6.2 追加押金模塊實(shí)現(xiàn)過(guò)程 349
18.7 調(diào)房登記模塊設(shè)計(jì) 353
18.7.1 調(diào)房登記模塊技術(shù)分析 353
18.7.2 調(diào)房登記模塊實(shí)現(xiàn)過(guò)程 353
18.8 客房銷售報(bào)表模塊設(shè)計(jì) 358
18.8.1 客房銷售報(bào)表模塊技術(shù)分析 358
18.8.2 客房銷售報(bào)表模塊實(shí)現(xiàn)過(guò)程 358
18.9 項(xiàng)目文件清單 365
第19章 制作游戲外掛——植物大戰(zhàn)僵尸修改器 366
視頻講解:6分鐘
19.1 開(kāi)發(fā)背景 366
19.2 系統(tǒng)功能設(shè)計(jì) 367
19.2.1 系統(tǒng)功能結(jié)構(gòu) 367
19.2.2 業(yè)務(wù)流程圖 367
19.3 系統(tǒng)開(kāi)發(fā)環(huán)境要求 368
19.4 修改器原理介紹 368
19.5 項(xiàng)目目錄結(jié)構(gòu)預(yù)覽 370
19.6 修改器界面開(kāi)發(fā) 371
19.6.1 新建項(xiàng)目 371
19.6.2 去除多余控件 372
19.6.3 完成修改器主界面 373
19.6.4 添加“進(jìn)程列表”對(duì)話框 374
19.7 修改陽(yáng)光數(shù)量(內(nèi)存搜索功能) 375
19.7.1 列出所有進(jìn)程 375
19.7.2 打開(kāi)游戲進(jìn)程 376
19.7.3 搜索陽(yáng)光數(shù)量位置 376
19.7.4 修改陽(yáng)光數(shù)量 378
19.7.5 使用方法 378
19.8 注入游戲中的動(dòng)態(tài)鏈接庫(kù)(DLL) 382
19.8.1 創(chuàng)建DLL項(xiàng)目 382
19.8.2 修改器界面介紹 384
19.8.3 注入DLL到游戲進(jìn)程 384
19.9 修改器核心功能實(shí)現(xiàn) 385
19.9.1 按HOME鍵調(diào)出游戲修改器 386
19.9.2 任意修改陽(yáng)光、金錢數(shù)量 387
19.9.3 調(diào)用種植、鏟除植物功能 388
19.9.4 自動(dòng)收集陽(yáng)光和金錢 389
19.9.5 僵尸全部出動(dòng) 390
19.9.6 忽略地形,重疊種植 391
19.9.7 植物種植無(wú)冷卻時(shí)間 392
19.10 開(kāi)發(fā)總結(jié) 393

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)