日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
C++ Primer Plus中文版(第6版)圖書
人氣:65

C++ Primer Plus中文版(第6版)

暢銷20余年的C++編程入門教程 近百萬程序員的C++編程啟蒙教程 技術(shù)大牛案頭常備的工具書 針對C++11標(biāo)準(zhǔn)庫更新 蔡學(xué)鏞 孟巖 高博傾力推薦

內(nèi)容簡介

C 是在 C 語言基礎(chǔ)上開發(fā)的一種集面向?qū)ο缶幊獭⒎盒途幊毯瓦^程化編程于一體的編程語言,是C語言的超集。《C Primer Plus(第6版)中文版》是根據(jù)2003年的ISO/ANSI C 標(biāo)準(zhǔn)編寫的,通過大量短小精悍的程序詳細(xì)而地闡述了 C 的基本概念和技術(shù),并專辟一章介紹了C 11新增的功能。

全書分18章和10個(gè)附錄。分別介紹了C 程序的運(yùn)行方式、基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、循環(huán)和關(guān)系表達(dá)式、分支語句和邏輯運(yùn)算符、函數(shù)重載和函數(shù)模板、內(nèi)存模型和名稱空間、類的設(shè)計(jì)和使用、多態(tài)、虛函數(shù)、動態(tài)內(nèi)存分配、繼承、代碼重用、友元、異常處理技術(shù)、string類和標(biāo)準(zhǔn)模板庫、輸入/輸出、C 11新增功能等內(nèi)容。

《C Primer Plus(第6版)中文版》針對C 初學(xué)者,書中從C語言基礎(chǔ)知識開始介紹,然后在此基礎(chǔ)上詳細(xì)闡述C 新增的特性,因此不要求讀者有C語言方面的背景知識。本書可作為高等院校教授C 課程的教材,也可供初學(xué)者自學(xué)C 時(shí)使用。

編輯推薦

一本經(jīng)久不衰的C 暢銷經(jīng)典教程;首本支持C 11新標(biāo)準(zhǔn)的程序設(shè)計(jì)圖書。

它被譽(yù)為“開發(fā)人員學(xué)習(xí)C 的必備教程,沒有之一”! Amazon網(wǎng)站“Language”類銷售排名第三的超級暢銷書,之前版本在美國銷售超10萬!

《C Primer Plus(第6版)中文版》可以說是一本面向從未學(xué)習(xí)過C語言甚至是從未學(xué)習(xí)過編程的人的入門書籍,它的首章從基礎(chǔ)內(nèi)容講起,先介紹了傳統(tǒng)編程的規(guī)則,后面才著重講解有關(guān)面向?qū)ο?mdash;—C 的精髓之一——的有關(guān)內(nèi)容。整個(gè)書的結(jié)構(gòu)安排較為合理,難度爬升較慢。

如果你是一個(gè)從未學(xué)過C語言(或者壓根沒學(xué)會C)的讀者,那么,我相信這本書更適合你。

作者簡介

Stephen Prata在美國加州肯特菲爾得的馬林學(xué)院教授天文、物理和計(jì)算機(jī)科學(xué)。他畢業(yè)于加州理工學(xué)院,在美國加州大學(xué)伯克利分校獲得博士學(xué)位。他單獨(dú)或與他人合 作編寫的編程圖書有十多本,其中《New C Primer Plus》獲得了計(jì)算機(jī)出版聯(lián)合會1990年度“How-to”計(jì)算機(jī)圖書獎(jiǎng),《C Primer Plus》獲得了計(jì)算機(jī)出版聯(lián)合會1991年度“How-to”計(jì)算機(jī)圖書獎(jiǎng)提名。

目錄

第1章 預(yù)備知識 1

1.1 C 簡介 1

1.2 C 簡史 2

1.2.1 C語言 2

1.2.2 C語言編程原理 2

1.2.3 面向?qū)ο缶幊?3

1.2.4 C 和泛型編程 4

1.2.5 C 的起源 4

1.3 可移植性和標(biāo)準(zhǔn) 5

1.3.1 C 的發(fā)展 6

1.3.2 本書遵循的C 標(biāo)準(zhǔn) 6

1.4 程序創(chuàng)建的技巧 6

1.4.1 創(chuàng)建源代碼文件 7

1.4.2 編譯和鏈接 8

1.5 總結(jié) 10

第2章 開始學(xué)習(xí)C 12

2.1 進(jìn)入C 12

2.1.1 main()函數(shù) 13

2.1.2 C 注釋 15

2.1.3 C 預(yù)處理器和iostream文件 16

2.1.4 頭文件名 16

2.1.5 名稱空間 17

2.1.6 使用cout進(jìn)行C 輸出 18

2.1.7 C 源代碼的格式化 19

2.2 C 語句 21

2.2.1 聲明語句和變量 21

2.2.2 賦值語句 22

2.2.3 cout的新花樣 23

2.3 其他C 語句 23

2.3.1 使用cin 24

2.3.2 使用cout進(jìn)行拼接 24

2.3.3 類簡介 25

2.4 函數(shù) 26

2.4.1 使用有返回值的函數(shù) 26

2.4.2 函數(shù)變體 29

2.4.3 用戶定義的函數(shù) 29

2.4.4 用戶定義的有返回值的函數(shù) 32

2.4.5 在多函數(shù)程序中使用using編譯指令 33

2.5 總結(jié) 34

2.6 復(fù)習(xí)題 35

2.7 編程練習(xí) 35

第3章 處理數(shù)據(jù) 37

3.1 簡單變量 37

3.1.1 變量名 38

3.1.2 整型 39

3.1.3 整型short、int、long和long long 39

3.1.4 無符號類型 43

3.1.5 選擇整型類型 45

3.1.6 整型字面值 45

3.1.7 C 如何確定常量的類型 47

3.1.8 char類型:字符和小整數(shù) 47

3.1.9 bool類型 53

3.2 const限定符 54

3.3 浮點(diǎn)數(shù) 55

3.3.1 書寫浮點(diǎn)數(shù) 55

3.3.2 浮點(diǎn)類型 56

3.3.3 浮點(diǎn)常量 58

3.3.4 浮點(diǎn)數(shù)的優(yōu)缺點(diǎn) 58

3.4 C 算術(shù)運(yùn)算符 59

3.4.1 運(yùn)算符優(yōu)先級和結(jié)合性 60

3.4.2 除法分支 60

3.4.3 求模運(yùn)算符 61

3.4.4 類型轉(zhuǎn)換 62

3.4.5 C 11中的auto聲明 66

3.5 總結(jié) 67

3.6 復(fù)習(xí)題 67

3.7 編程練習(xí) 68

第4章 復(fù)合類型 70

4.1 數(shù)組 70

4.1.1 程序說明 72

4.1.2 數(shù)組的初始化規(guī)則 73

4.1.3 C 11數(shù)組初始化方法 73

4.2 字符串 74

4.2.1 拼接字符串常量 75

4.2.2 在數(shù)組中使用字符串 76

4.2.3 字符串輸入 77

4.2.4 每次讀取一行字符串輸入 78

4.2.5 混合輸入字符串和數(shù)字 81

4.3 string類簡介 82

4.3.1 C 11字符串初始化 83

4.3.2 賦值、拼接和附加 83

4.3.3 string類的其他操作 84

4.3.4 string類I/O 86

4.3.5 其他形式的字符串字面值 87

4.4 結(jié)構(gòu)簡介 88

4.4.1 在程序中使用結(jié)構(gòu) 89

4.4.2 C 11結(jié)構(gòu)初始化 91

4.4.3 結(jié)構(gòu)可以將string類作為成員嗎 91

4.4.4 其他結(jié)構(gòu)屬性 91

4.4.5 結(jié)構(gòu)數(shù)組 93

4.4.6 結(jié)構(gòu)中的位字段 94

4.5 共用體 94

4.6 枚舉 95

4.6.1 設(shè)置枚舉量的值 97

4.6.2 枚舉的取值范圍 97

4.7 指針和自由存儲空間 97

4.7.1 聲明和初始化指針 100

4.7.2 指針的危險(xiǎn) 101

4.7.3 指針和數(shù)字 102

4.7.4 使用new來分配內(nèi)存 102

4.7.5 使用delete釋放內(nèi)存 104

4.7.6 使用new來創(chuàng)建動態(tài)數(shù)組 104

4.8 指針、數(shù)組和指針?biāo)阈g(shù) 106

4.8.1 程序說明 107

4.8.2 指針小結(jié) 109

4.8.3 指針和字符串 111

4.8.4 使用new創(chuàng)建動態(tài)結(jié)構(gòu) 114

4.8.5 自動存儲、靜態(tài)存儲和動態(tài)存儲 117

4.9 類型組合 118

4.10 數(shù)組的替代品 120

4.10.1 模板類vector 120

4.10.2 模板類array(C 11) 120

4.10.3 比較數(shù)組、vector對象和array對象 120

4.11 總結(jié) 122

4.12 復(fù)習(xí)題 123

4.13 編程練習(xí) 123

第5章 循環(huán)和關(guān)系表達(dá)式 125

5.1 for循環(huán) 125

5.1.1 for循環(huán)的組成部分 126

5.1.2 回到for循環(huán) 131

5.1.3 修改步長 132

5.1.4 使用for循環(huán)訪問字符串 133

5.1.5 遞增運(yùn)算符( )和遞減運(yùn)算符(--) 133

5.1.6 副作用和順序點(diǎn) 134

5.1.7 前綴格式和后綴格式 135

5.1.8 遞增/遞減運(yùn)算符和指針 135

5.1.9 組合賦值運(yùn)算符 136

5.1.10 復(fù)合語句(語句塊) 136

5.1.11 其他語法技巧——逗號運(yùn)算符 138

5.1.12 關(guān)系表達(dá)式 140

5.1.13 賦值、比較和可能犯的錯(cuò)誤 141

5.1.14 C-風(fēng)格字符串的比較 142

5.1.15 比較string類字符串 144

5.2 while循環(huán) 145

5.2.1 for與while 147

5.2.2 等待一段時(shí)間:編寫延時(shí)循環(huán) 148

5.3 do while循環(huán) 150

5.4 基于范圍的for循環(huán)(C 11) 152

5.5 循環(huán)和文本輸入 152

5.5.1 使用原始的cin進(jìn)行輸入 152

5.5.2 使用cin.get(char)進(jìn)行補(bǔ)救 153

5.5.3 使用哪一個(gè)cin.get() 154

5.5.4 文件尾條件 155

5.5.5 另一個(gè)cin.get()版本 157

5.6 嵌套循環(huán)和二維數(shù)組 159

5.6.1 初始化二維數(shù)組 160

5.6.2 使用二維數(shù)組 160

5.7 總結(jié) 162

5.8 復(fù)習(xí)題 163

5.9 編程練習(xí) 163

第6章 分支語句和邏輯運(yùn)算符 165

6.1 if語句 165

6.1.1 if else語句 167

6.1.2 格式化if else語句 168

6.1.3 if else if else結(jié)構(gòu) 169

6.2 邏輯表達(dá)式 170

6.2.1 邏輯OR運(yùn)算符:|| 171

6.2.2 邏輯AND運(yùn)算符:&& 172

6.2.3 用&&來設(shè)置取值范圍 174

6.2.4 邏輯NOT運(yùn)算符:! 175

6.2.5 邏輯運(yùn)算符細(xì)節(jié) 176

6.2.6 其他表示方式 177

6.3 字符函數(shù)庫cctype 177

6.4 ?:運(yùn)算符 179

6.5 switch語句 180

6.5.1 將枚舉量用作標(biāo)簽 183

6.5.2 switch和if else 184

6.6 break和continue語句 185

6.7 讀取數(shù)字的循環(huán) 187

6.8 簡單文件輸入/輸出 190

6.8.1 文本I/O和文本文件 190

6.8.2 寫入到文本文件中 191

6.8.3 讀取文本文件 194

6.9 總結(jié) 197

6.10 復(fù)習(xí)題 198

6.11 編程練習(xí) 199

第7章 函數(shù)——C 的編程模塊 202

7.1 復(fù)習(xí)函數(shù)的基本知識 202

7.1.1 定義函數(shù) 203

7.1.2 函數(shù)原型和函數(shù)調(diào)用 205

7.2 函數(shù)參數(shù)和按值傳遞 207

7.2.1 多個(gè)參數(shù) 208

7.2.2 另外一個(gè)接受兩個(gè)參數(shù)的函數(shù) 210

7.3 函數(shù)和數(shù)組 212

7.3.1 函數(shù)如何使用指針來處理數(shù)組 213

7.3.2 將數(shù)組作為參數(shù)意味著什么 213

7.3.3 更多數(shù)組函數(shù)示例 215

7.3.4 使用數(shù)組區(qū)間的函數(shù) 220

7.3.5 指針和const 221

7.4 函數(shù)和二維數(shù)組 224

7.5 函數(shù)和C-風(fēng)格字符串 225

7.5.1 將C-風(fēng)格字符串作為參數(shù)的函數(shù) 225

7.5.2 返回C-風(fēng)格字符串的函數(shù) 227

7.6 函數(shù)和結(jié)構(gòu) 228

7.6.1 傳遞和返回結(jié)構(gòu) 228

7.6.2 另一個(gè)處理結(jié)構(gòu)的函數(shù)示例 230

7.6.3 傳遞結(jié)構(gòu)的地址 234

7.7 函數(shù)和string對象 235

7.8 函數(shù)與array對象 236

7.9 遞歸 238

7.9.1 包含一個(gè)遞歸調(diào)用的遞歸 239

7.9.2 包含多個(gè)遞歸調(diào)用的遞歸 240

7.10 函數(shù)指針 241

7.10.1 函數(shù)指針的基礎(chǔ)知識 241

7.10.2 函數(shù)指針示例 243

7.10.3 深入探討函數(shù)指針 244

7.10.4 使用typedef進(jìn)行簡化 248

7.11 總結(jié) 248

7.12 復(fù)習(xí)題 249

7.13 編程練習(xí) 250

第8章 函數(shù)探幽 253

8.1 C 內(nèi)聯(lián)函數(shù) 253

8.2 引用變量 255

8.2.1 創(chuàng)建引用變量 256

8.2.2 將引用用作函數(shù)參數(shù) 258

8.2.3 引用的屬性和特別之處 260

8.2.4 將引用用于結(jié)構(gòu) 263

8.2.5 將引用用于類對象 268

8.2.6 對象、繼承和引用 271

8.2.7 何時(shí)使用引用參數(shù) 274

8.3 默認(rèn)參數(shù) 274

8.4 函數(shù)重載 276

8.4.1 重載示例 278

8.4.2 何時(shí)使用函數(shù)重載 280

8.5 函數(shù)模板 281

8.5.1 重載的模板 283

8.5.2 模板的局限性 285

8.5.3 顯式具體化 285

8.5.4 實(shí)例化和具體化 288

8.5.5 編譯器選擇使用哪個(gè)函數(shù)版本 289

8.5.6 模板函數(shù)的發(fā)展 295

8.6 總結(jié) 297

8.7 復(fù)習(xí)題 297

8.8 編程練習(xí) 298

第9章 內(nèi)存模型和名稱空間 300

9.1 單獨(dú)編譯 300

9.2 存儲持續(xù)性、作用域和鏈接性 304

9.2.1 作用域和鏈接 305

9.2.2 自動存儲持續(xù)性 305

9.2.3 靜態(tài)持續(xù)變量 309

9.2.4 靜態(tài)持續(xù)性、外部鏈接性 310

9.2.5 靜態(tài)持續(xù)性、內(nèi)部鏈接性 313

9.2.6 靜態(tài)存儲持續(xù)性、無鏈接性 315

9.2.7 說明符和限定符 317

9.2.8 函數(shù)和鏈接性 318

9.2.9 語言鏈接性 319

9.2.10 存儲方案和動態(tài)分配 319

9.3 名稱空間 324

9.3.1 傳統(tǒng)的C 名稱空間 324

9.3.2 新的名稱空間特性 325

9.3.3 名稱空間示例 331

9.3.4 名稱空間及其前途 334

9.4 總結(jié) 335

9.5 復(fù)習(xí)題 335

9.6 編程練習(xí) 338

第10章 對象和類 340

10.1 過程性編程和面向?qū)ο缶幊?340

10.2 抽象和類 341

10.2.1 類型是什么 341

10.2.2 C 中的類 342

10.2.3 實(shí)現(xiàn)類成員函數(shù) 345

10.2.4 使用類 349

10.2.5 修改實(shí)現(xiàn) 350

10.2.6 小結(jié) 351

10.3 類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 352

10.3.1 聲明和定義構(gòu)造函數(shù) 353

10.3.2 使用構(gòu)造函數(shù) 354

10.3.3 默認(rèn)構(gòu)造函數(shù) 354

10.3.4 析構(gòu)函數(shù) 355

10.3.5 改進(jìn)Stock類 356

10.3.6 構(gòu)造函數(shù)和析構(gòu)函數(shù)小結(jié) 362

10.4 this指針 363

10.5 對象數(shù)組 368

10.6 類作用域 370

10.6.1 作用域?yàn)轭惖某A?371

10.6.2 作用域內(nèi)枚舉(C 11) 372

10.7 抽象數(shù)據(jù)類型 373

10.8 總結(jié) 376

10.9 復(fù)習(xí)題 377

10.10 編程練習(xí) 377

第11章 使用類 380

11.1 運(yùn)算符重載 380

11.2 計(jì)算時(shí)間:一個(gè)運(yùn)算符重載示例 381

11.2.1 添加加法運(yùn)算符 384

11.2.2 重載限制 387

11.2.3 其他重載運(yùn)算符 388

11.3 友元 390

11.3.1 創(chuàng)建友元 391

11.3.2 常用的友元:重載

11.4 重載運(yùn)算符:作為成員函數(shù)還是非成員函數(shù) 397

11.5 再談重載:一個(gè)矢量類 398

11.5.1 使用狀態(tài)成員 404

11.5.2 為Vector類重載算術(shù)運(yùn)算符 406

11.5.3 對實(shí)現(xiàn)的說明 408

11.5.4 使用Vector類來模擬隨機(jī)漫步 408

11.6 類的自動轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換 411

11.6.1 轉(zhuǎn)換函數(shù) 415

11.6.2 轉(zhuǎn)換函數(shù)和友元函數(shù) 419

11.7 總結(jié) 421

11.8 復(fù)習(xí)題 422

11.9 編程練習(xí) 422

第12章 類和動態(tài)內(nèi)存分配 425

12.1 動態(tài)內(nèi)存和類 425

12.1.1 復(fù)習(xí)示例和靜態(tài)類成員 425

12.1.2 特殊成員函數(shù) 432

12.1.3 回到Stringbad:復(fù)制構(gòu)造函數(shù)的哪里出了問題 434

12.1.4 Stringbad的其他問題:賦值運(yùn)算符 436

12.2 改進(jìn)后的新String類 437

12.2.1 修訂后的默認(rèn)構(gòu)造函數(shù) 438

12.2.2 比較成員函數(shù) 439

12.2.3 使用中括號表示法訪問字符 439

12.2.4 靜態(tài)類成員函數(shù) 441

12.2.5 進(jìn)一步重載賦值運(yùn)算符 441

12.3 在構(gòu)造函數(shù)中使用new時(shí)應(yīng)注意的事項(xiàng) 446

12.3.1 應(yīng)該和不應(yīng)該 447

12.3.2 包含類成員的類的逐成員復(fù)制 448

12.4 有關(guān)返回對象的說明 449

12.4.1 返回指向const對象的引用 449

12.4.2 返回指向非const對象的引用 449

12.4.3 返回對象 450

12.4.4 返回const對象 450

12.5 使用指向?qū)ο蟮闹羔?451

12.5.1 再談new和delete 453

12.5.2 指針和對象小結(jié) 454

12.5.3 再談定位new運(yùn)算符 456

12.6 復(fù)習(xí)各種技術(shù) 459

12.6.1 重載

12.6.2 轉(zhuǎn)換函數(shù) 460

12.6.3 其構(gòu)造函數(shù)使用new的類 460

12.7 隊(duì)列模擬 460

12.7.1 隊(duì)列類 461

12.7.2 Customer類 468

12.7.3 ATM模擬 471

12.8 總結(jié) 475

12.9 復(fù)習(xí)題 476

12.10 編程練習(xí) 477

第13章 類繼承 480

13.1 一個(gè)簡單的基類 481

13.1.1 派生一個(gè)類 482

13.1.2 構(gòu)造函數(shù):訪問權(quán)限的考慮 484

13.1.3 使用派生類 486

13.1.4 派生類和基類之間的特殊關(guān)系 488

13.2 繼承:is-a關(guān)系 489

13.3 多態(tài)公有繼承 490

13.4 靜態(tài)聯(lián)編和動態(tài)聯(lián)編 501

13.4.1 指針和引用類型的兼容性 502

13.4.2 虛成員函數(shù)和動態(tài)聯(lián)編 503

13.4.3 有關(guān)虛函數(shù)注意事項(xiàng) 505

13.5 訪問控制:protected 507

13.6 抽象基類 508

13.6.1 應(yīng)用ABC概念 510

13.6.2 ABC理念 516

13.7 繼承和動態(tài)內(nèi)存分配 516

13.7.1 及時(shí)種情況:派生類不使用new 516

13.7.2 第二種情況:派生類使用new 517

13.7.3 使用動態(tài)內(nèi)存分配和友元的繼承示例 519

13.8 類設(shè)計(jì)回顧 523

13.8.1 編譯器生成的成員函數(shù) 523

13.8.2 其他的類方法 524

13.8.3 公有繼承的考慮因素 527

13.8.4 類函數(shù)小結(jié) 530

13.9 總結(jié) 530

13.10 復(fù)習(xí)題 531

13.11 編程練習(xí) 531

第14章 C 中的代碼重用 534

14.1 包含對象成員的類 534

14.1.1 valarray類簡介 535

14.1.2 Student類的設(shè)計(jì) 535

14.1.3 Student類示例 537

14.2 私有繼承 543

14.2.1 Student類示例(新版本) 543

14.2.2 使用包含還是私有繼承 549

14.2.3 保護(hù)繼承 549

14.2.4 使用using重新定義訪問權(quán)限 550

14.3 多重繼承 551

14.3.1 有多少Worker 555

14.3.2 哪個(gè)方法 558

14.3.3 MI小結(jié) 567

14.4 類模板 567

14.4.1 定義類模板 568

14.4.2 使用模板類 570

14.4.3 深入探討模板類 572

14.4.4 數(shù)組模板示例和非類型參數(shù) 577

14.4.5 模板多功能性 578

14.4.6 模板的具體化 582

14.4.7 成員模板 584

14.4.8 將模板用作參數(shù) 586

14.4.9 模板類和友元 588

14.4.10 模板別名(C 11) 593

14.5 總結(jié) 594

14.6 復(fù)習(xí)題 595

14.7 編程練習(xí) 597

第15章 友元、異常和其他 602

15.1 友元 602

15.1.1 友元類 602

15.1.2 友元成員函數(shù) 606

15.1.3 其他友元關(guān)系 609

15.1.4 共同的友元 610

15.2 嵌套類 611

15.2.1 嵌套類和訪問權(quán)限 612

15.2.2 模板中的嵌套 613

15.3 異常 616

15.3.1 調(diào)用abort() 616

15.3.2 返回錯(cuò)誤碼 617

15.3.3 異常機(jī)制 619

15.3.4 將對象用作異常類型 621

15.3.5 異常規(guī)范和C 11 624

15.3.6 棧解退 625

15.3

在線預(yù)覽

學(xué)習(xí)C 是一次探索之旅,因?yàn)檫@種語言容納了好幾種編程范式,其中包括面向?qū)ο缶幊獭⒎盒途幊毯蛡鹘y(tǒng)的過程化編程。本書第 5 版是基于 ISO C 標(biāo)準(zhǔn)編寫的,該標(biāo)準(zhǔn)的官方名稱為 C 99 和 C 03(C 99/C 03),其中2003標(biāo)準(zhǔn)主要是對1999標(biāo)準(zhǔn)的技術(shù)修正,并沒有添加任何新功能。C 在不斷發(fā)展,編寫本書時(shí),新標(biāo)準(zhǔn)獲得了C 國際標(biāo)準(zhǔn)委員會的批準(zhǔn)。在制定期間,該標(biāo)準(zhǔn)名為C 0x,但現(xiàn)已改名為C 11。大多數(shù)編譯器都能很好地支持C 99/03,而本書的大多數(shù)示例都遵守該標(biāo)準(zhǔn)。有些實(shí)現(xiàn)中已顯現(xiàn)了新標(biāo)準(zhǔn)的很多功能,而本書也對這些新功能進(jìn)行了探索。

本書在介紹C 特性的同時(shí),討論了基本C語言,使兩者成為有機(jī)的整體。書中介紹了C 的基本概念,并通過短小精悍的程序來闡明,這些程序都很容易復(fù)制和試驗(yàn)。書中還介紹了輸入和輸出,如何讓程序執(zhí)行重復(fù)性任務(wù),如何讓程序做出選擇,處理數(shù)據(jù)的多種方式,以及如何使用函數(shù)等內(nèi)容。另外,本書還講述了C 在C語言的基礎(chǔ)上新增的很多特性,包括:

類和對象;

繼承;

多態(tài)、虛函數(shù)和RTTI(運(yùn)行階段類型識別);

函數(shù)重載;

引用變量;

泛型(獨(dú)立于類型的)編程,這種技術(shù)是由模板和標(biāo)準(zhǔn)模板庫(STL)提供的;

處理錯(cuò)誤條件的異常機(jī)制;

管理函數(shù)、類和變量名的名稱空間。

初級教程方法

大約20年前,《C Primer Plus》開創(chuàng)了優(yōu)良的初級教程傳統(tǒng),本書建立在這樣的基礎(chǔ)之上,吸收了其中很多成功的理念。

初級教程應(yīng)當(dāng)是友好的、便于使用的指南。

初級教程不要求您已經(jīng)熟悉相關(guān)的編程概念。

初級教程強(qiáng)調(diào)的是動手學(xué)習(xí),通過簡短、容易輸入的示例闡述一兩個(gè)概念。

初級教程用示意圖來解釋概念。

初級教程提供問題和練習(xí)來檢驗(yàn)?zāi)鷮χR的理解,從而適于自學(xué)或課堂教學(xué)。

基于上述理念,本書幫助您理解這種用途廣泛的語言,并學(xué)習(xí)如何使用它。

對何時(shí)使用某些特性,例如何時(shí)使用公共繼承來建立is-a關(guān)系,提供了概念方面的指導(dǎo)。

闡釋了常用的C 編程理念和技術(shù)。

提供了大量的附注,如提示、警告、注意等。

本書的作者和編輯盡較大的努力使本書簡單、明了、生動有趣。我們的目標(biāo)是,您閱讀本書后,能夠編寫出、高效的程序,并且覺得這是一種享受。

示例代碼

本書包含大量的示例代碼,其中大部分是完整的程序。和前一版一樣,本書介紹的是通用C ,因此適用于任何計(jì)算機(jī)、操作系統(tǒng)和編譯器。書中的示例在Windows 7系統(tǒng)、Macintosh OS X系統(tǒng)和Linux系統(tǒng)上進(jìn)行了測試。

使用了C 11功能的程序要求編譯器支持這些功能,但其他程序可在遵循C 99/03的任何系統(tǒng)上運(yùn)行。

書中完整程序的源代碼可從配套網(wǎng)站下載,詳情請參閱封底的鏈接信息。

本書內(nèi)容

本書分為18章和10個(gè)附錄。

第1章 預(yù)備知識:本章介紹Bjarne Stroustrup如何通過在C語言的基礎(chǔ)上添加對面向?qū)ο缶幊痰闹С郑瑏韯?chuàng)造C 編程語言。討論面向過程語言(如C語言)與面向?qū)ο笳Z言(如C )之間的區(qū)別。您將了解ANSI/ISO在制定C 標(biāo)準(zhǔn)方面所做的工作。本章還討論了創(chuàng)建C 程序的技巧,介紹了當(dāng)前幾種C 編譯器使用的方法。,本章介紹了本書的一些約定。

第2章 開始學(xué)習(xí)C :本章介紹創(chuàng)建簡單C 程序的步驟。您可以學(xué)習(xí)到main( )函數(shù)扮演的角色以及C 程序使用的一些語句。您將使用預(yù)定義的cout和cin對象來實(shí)現(xiàn)程序輸出和輸入,學(xué)習(xí)如何創(chuàng)建和使用變量。,本章還將介紹函數(shù)—C 的編程模塊。

第3章處理數(shù)據(jù):C 提供了內(nèi)置類型來存儲兩種數(shù)據(jù):整數(shù)(沒有小數(shù)的數(shù)字)和浮點(diǎn)數(shù)(帶小數(shù)的數(shù)字)。為滿足程序員的各種需求,C 為每一種數(shù)據(jù)都提供了幾個(gè)類型。本章將要討論這些類型,包括創(chuàng)建變量和編寫各種類型的常量。另外,還將討論C 是如何處理不同類型之間的隱式和顯式轉(zhuǎn)換的。

第4章復(fù)合類型:C 讓程序員能夠使用基本的內(nèi)置類型來創(chuàng)建更復(fù)雜的類型。較高級的形式是類,這將在第9章~第13章討論。本章討論其他形式,包括數(shù)組(存儲多個(gè)同類型的值)、結(jié)構(gòu)(存儲多個(gè)不同類型的值)、指針(標(biāo)識內(nèi)存位置)。您還將學(xué)習(xí)如何創(chuàng)建和存儲文本字符串及如何使用C-風(fēng)格字符數(shù)組和C string類來處理文本輸入和輸出。,還將學(xué)習(xí)C 處理內(nèi)存分配的一些方法,其中包括用于顯式地管理內(nèi)存的new和delete運(yùn)算符。

第5章 循環(huán)和關(guān)系表達(dá)式:程序經(jīng)常需要執(zhí)行重復(fù)性操作,為此C 提供了3種循環(huán)結(jié)構(gòu):for循環(huán)、while循環(huán)和do while循環(huán)。這些循環(huán)必須知道何時(shí)終止,C 的關(guān)系運(yùn)算符使程序員能夠創(chuàng)建測試來引導(dǎo)循環(huán)。本章還將介紹如何創(chuàng)建逐字符地讀取和處理輸入的循環(huán)。,您將學(xué)習(xí)如何創(chuàng)建二維數(shù)組以及如何使用嵌套循環(huán)來處理它們。

第6章 分支語句和邏輯運(yùn)算符:如果程序可以根據(jù)實(shí)際情況調(diào)整執(zhí)行,我們就說程序能夠智能地行動。在本章,您將了解到如何使用if、if else和switch語句及條件運(yùn)算符來控制程序流程,學(xué)習(xí)如何使用邏輯運(yùn)算符來表達(dá)決策測試。另外,本章還將介紹確定字符關(guān)系(如測試字符是數(shù)字還是非打印字符)的函數(shù)庫cctype。,還將簡要地介紹文件輸入/輸出。

第7章函數(shù)—C 的編程模塊:函數(shù)是C 的基本編程部件。本章重點(diǎn)介紹C 函數(shù)與C函數(shù)共同的特性。具體地說,您將復(fù)習(xí)函數(shù)定義的通用格式,了解函數(shù)原型是如何提高程序性的。同時(shí),還將學(xué)習(xí)如何編寫函數(shù)來處理數(shù)組、字符串和結(jié)構(gòu)。還要學(xué)習(xí)有關(guān)遞歸的知識(即函數(shù)在什么情況下調(diào)用自身)以及如何用它來實(shí)現(xiàn)分而治之的策略。將介紹函數(shù)指針,它使程序員能夠通過函數(shù)參數(shù)來命令函數(shù)使用另一個(gè)函數(shù)。

第8章函數(shù)探幽:本章將探索C 中函數(shù)新增的特性。您將學(xué)習(xí)內(nèi)聯(lián)函數(shù),它可以提高程序的執(zhí)行速度,但會增加程序的長度;還將使用引用變量,它們提供了另一種將信息傳遞給函數(shù)的方式。默認(rèn)參數(shù)使函數(shù)能夠自動為函數(shù)調(diào)用中省略的函數(shù)參數(shù)提供值。函數(shù)重載使程序員能夠創(chuàng)建多個(gè)參數(shù)列表不同的同名函數(shù)。類設(shè)計(jì)中經(jīng)常使用這些特性。另外,您還將學(xué)習(xí)函數(shù)模板,它們使程序員能夠指定相關(guān)函數(shù)族的設(shè)計(jì)。

第9章內(nèi)存模型和名稱空間:本章討論如何創(chuàng)建多文件程序,介紹分配內(nèi)存的各種方式、管理內(nèi)存的各種方式以及作用域、鏈接、名稱空間,這些內(nèi)容決定了變量在程序的哪些部分是可見的。

第10章對象和類:類是用戶定義的類型,對象(如變量)是類的實(shí)例。本章介紹面向?qū)ο缶幊毯皖愒O(shè)計(jì)。對象聲明描述的是存儲在對象中的信息以及可對對象執(zhí)行的操作(類方法)。對象的某些組成部分對于外界來說是可見的(公有部分),而某些部分卻是隱藏的(私有部分)。特殊的類方法(構(gòu)造函數(shù)和析構(gòu)函數(shù))在對象創(chuàng)建和釋放時(shí)發(fā)揮作用。在本章中,您將學(xué)習(xí)所有這些內(nèi)容以及其他類知識,了解如何使用類來實(shí)現(xiàn)ADT,如棧。

第11章使用類:在本章中,您將深入了解類。首先了解運(yùn)算符重載,它使程序員能夠定義與類對象一起使用的運(yùn)算符,如 。還將學(xué)習(xí)友元函數(shù),這些函數(shù)可以訪問外部世界不可訪問的類數(shù)據(jù)。同時(shí)還將了解一些構(gòu)造函數(shù)和重載運(yùn)算符成員函數(shù)是如何被用來管理類類型轉(zhuǎn)換的。

第12章類和動態(tài)內(nèi)存分配:一般來說,讓類成員指向動態(tài)分配的內(nèi)存很有用。如果程序員在類構(gòu)造函數(shù)中使用new來分配動態(tài)內(nèi)存,就有責(zé)任提供適當(dāng)?shù)奈鰳?gòu)函數(shù),定義顯式拷貝構(gòu)造函數(shù)和顯式賦值運(yùn)算符。本章介紹了在程序員沒有提供顯式定義時(shí),將如何隱式地生成成員函數(shù)以及這些成員函數(shù)的行為。您還將通過使用對象指針,了解隊(duì)列模擬問題,擴(kuò)充類方面的知識。

第13章類繼承:在面向?qū)ο缶幊讨校^承是功能最強(qiáng)大的特性之一,通過繼承,派生類可以繼承基類的特性,可重用基類代碼。本章討論公有繼承,這種繼承模擬了is-a關(guān)系,即派生對象是基對象的特例。例如,物理學(xué)家是科學(xué)家的特例。有些繼承關(guān)系是多態(tài)的,這意味著相同的方法名稱可能導(dǎo)致依賴于對象類型的行為。要實(shí)現(xiàn)這種行為,需要使用一種新的成員函數(shù)—虛函數(shù)。有時(shí),使用抽象基類是實(shí)現(xiàn)繼承關(guān)系的方式。本章討論了這些問題,說明了公有繼承在什么情況下合適,在什么情況下不合適。

第14章 C 中的代碼重用:公有繼承只是代碼重用的方式之一。本章將介紹其他幾種方式。如果一個(gè)類包含了另一個(gè)類的對象,則稱為包含。包含可以用來模擬has-a關(guān)系,其中一個(gè)類包含另一個(gè)類的對象。例如,汽車有馬達(dá)。也可以使用私有繼承和保護(hù)繼承來模擬這種關(guān)系。本章說明了各種方法之間的區(qū)別。同時(shí),您還將學(xué)習(xí)類模板,它讓程序員能夠使用泛型定義類,然后使用模板根據(jù)具體類型創(chuàng)建特定的類。例如,棧模板使程序員能夠創(chuàng)建整數(shù)棧或字符串棧。,本章還將介紹多重公有繼承,使用這種方式,一個(gè)類可以從多個(gè)類派生而來。

第15章友元、異常和其他:本章擴(kuò)展了對友元的討論,討論了友元類和友元成員函數(shù)。然后從異常開始介紹了C 的幾項(xiàng)新特性。異常為處理程序異常提供了一種機(jī)制,如函數(shù)參數(shù)值不正確或內(nèi)存耗盡等。您還將學(xué)習(xí)RTTI,這種機(jī)制用來確定對象類型。,本章還將介紹一種更安全的方法來替代不受限制的強(qiáng)制類型轉(zhuǎn)換。

第16章 string類和標(biāo)準(zhǔn)模板庫:本章討論C 語言中新增的一些類庫。對于傳統(tǒng)的C-風(fēng)格字符串來說,string類是一種方便且功能強(qiáng)大的替代方式。auto_ptr類幫助管理動態(tài)分配的內(nèi)存。STL提供了幾種類容器(包括數(shù)組、隊(duì)列、鏈表、集合和映射)的模板表示。它還提供了高效的泛型算法庫,這些算法可用于STL容器,也可用于常規(guī)數(shù)組。模板類valarray為數(shù)值數(shù)組提供了支持。

第17章 輸入、輸出和文件:本章復(fù)習(xí)C I/O,并討論如何格式化輸出。您將要學(xué)習(xí)如何使用類方法來確定輸入或輸出流的狀態(tài),了解輸入類型是否匹配或是否檢測到了文件尾。C 使用繼承來派生用于管理文件輸入和輸出的類。您將學(xué)習(xí)如何打開文件,以進(jìn)行輸入和輸出,如何在文件中追加數(shù)據(jù),如何使用二進(jìn)制文件,如何獲得對文件的隨機(jī)訪問權(quán)。,還將學(xué)習(xí)如何使用標(biāo)準(zhǔn)的I/O方法來讀取和寫入字符串。

第18章探討C 新標(biāo)準(zhǔn):本章首先復(fù)習(xí)之前介紹過的幾項(xiàng)C 11新功能,包括新類型、統(tǒng)一的初始化語法、自動類型推斷、新的智能指針以及作用域內(nèi)枚舉。然后,討論新增的右值引用類型以及如何使用它來實(shí)現(xiàn)移動語義。接下來,介紹了新增的類功能、lambda表達(dá)式和可變參數(shù)模板。,概述了眾多其他的新功能。

附錄A 計(jì)數(shù)系統(tǒng):本附錄討論八進(jìn)制數(shù)、十六進(jìn)制數(shù)和二進(jìn)制數(shù)。

附錄B C 保留字:本附錄列出了C 關(guān)鍵字。

附錄C ASCII字符集:本附錄列出了ASCII字符集及其十進(jìn)制、八進(jìn)制、十六進(jìn)制和二進(jìn)制表示。

附錄D 運(yùn)算符優(yōu)先級:本附錄按優(yōu)先級從高到低的順序列出了C 的運(yùn)算符。

附錄E 其他運(yùn)算符:本附錄總結(jié)了正文中沒有介紹的其他C 運(yùn)算符,如按位運(yùn)算符等。

附錄F 模板類string:本附錄總結(jié)了string類方法和函數(shù)。

附錄G 標(biāo)準(zhǔn)模板庫方法和函數(shù):本附錄總結(jié)了STL容器方法和通用的STL算法函數(shù)。

附錄H 精選讀物和網(wǎng)上資源:本附錄列出一些參考書,幫助您深入了解C 。

附錄I 轉(zhuǎn)換為ISO標(biāo)準(zhǔn)C :本附錄提供了從C和老式C 實(shí)現(xiàn)到標(biāo)準(zhǔn)C 的轉(zhuǎn)換指南。

附錄J 復(fù)習(xí)題答案:本附錄提供各章結(jié)尾的復(fù)習(xí)題的答案。

對教師的提示

本書宗旨之一是,提供一本既可用于自學(xué)又可用于教學(xué)的書籍。下面是本書在支持教學(xué)方面的一些特征。

本書介紹的是通用C ,不依賴于特定實(shí)現(xiàn)。

本書內(nèi)容跟蹤了ISO/ANSI C 標(biāo)準(zhǔn)委員會的工作,并討論了模板、STL、string類、異常、RTTI和名稱空間。

本書不要求學(xué)生了解C語言,但如果有一定的編程經(jīng)驗(yàn)則更好。

本書內(nèi)容經(jīng)過了精心安排,前幾章可以作為對C預(yù)備知識的復(fù)習(xí)一帶而過。

各章都有復(fù)習(xí)題和編程練習(xí)。附錄J提供了復(fù)習(xí)題的答案。

本書介紹的一些主題很適于計(jì)算機(jī)科學(xué)課程,包括抽象數(shù)據(jù)類型(ADT)、棧、隊(duì)列、簡單鏈表、模擬、泛型編程以及使用遞歸來實(shí)現(xiàn)分而治之的策略。

各章都非常簡短,用一周甚至更短的時(shí)間就可以學(xué)完。

本書討論了何時(shí)使用具體的特性以及如何使用它們。例如,把is-a關(guān)系的公有繼承同組合、has-a關(guān)系的私有繼承聯(lián)系起來,討論了何時(shí)應(yīng)使用虛函數(shù)以及何時(shí)不應(yīng)使用。

本書約定

為區(qū)別不同類型的文本,我們使用了一些印刷上的約定。

代碼行、命令、語句、變量、文件名和程序輸出使用courier new字體:

用戶需要輸入的程序輸入用粗體表示:

語法描述中的占位符用斜體表示。您應(yīng)使用實(shí)際的文件名、參數(shù)等替換占位符。

新術(shù)語用斜體表示。

旁注:提供更深入的討論和額外的背景知識,幫助闡明主題。

提示:提供特定編程情形下很有幫助的簡單指南。

警告:指出潛在的陷阱。

注意:提供不屬于其他類別的各種說明。

開發(fā)本書編程示例時(shí)使用的系統(tǒng)

本書的C 11示例是使用Microsoft Visual C 2010和帶Gnu g 4.5.0的Cygwin開發(fā)的,它們都運(yùn)行在64位的Windows 7系統(tǒng)上。其他示例在這些系統(tǒng)上進(jìn)行了測試,還在OS X 10.6.8系統(tǒng)和Ubuntu Linux系統(tǒng)上分別使用g 4.21和g 4.4.1進(jìn)行了測試。大多數(shù)非C 11示例最初都是在Windows XP Professional系統(tǒng)上使用Microsoft Visual C 2003和Metrowerks CodeWarrior Development Studio 9開發(fā)的,并在該系統(tǒng)上使用Borland C 5.5命令行編譯器和GNU gpp 3.3.3進(jìn)行了測試;其次,在運(yùn)行SuSE 9.0 Linux的系統(tǒng)上使用Comeau 4.3.3和GNU g 3.3.1進(jìn)行了測試;,在運(yùn)行OS 10.3的Macintosh G4上使用Metrowerks Development Studio 9進(jìn)行了測試。

C 為程序員提供了豐富多彩的內(nèi)容。祝您學(xué)習(xí)愉快!

網(wǎng)友評論(不代表本站觀點(diǎn))

來自速度時(shí)**的評論:

很厚實(shí)的一本書啊,對于學(xué)c++的人來說很不錯(cuò)薯片是指由馬鈴薯(土豆、香港習(xí)慣稱之為薯仔)制成的零食。制作方法是把馬鈴薯切為薄片,然後炸或烤至脆口并加以調(diào)味即可。除了最簡單地以鹽來調(diào)味外,市面上買到不同口味的薯...

2014-03-30 18:22:18
來自xingxin**的評論:

初學(xué)者必備,講解淺顯易懂,兩本primer plus幫我把編程語言的基礎(chǔ)打扎實(shí)了,接下去就該看匯編,數(shù)據(jù)結(jié)構(gòu),組成原理,操作系統(tǒng)了,然后編譯原理,體系結(jié)構(gòu),Linux源碼分析,學(xué)習(xí)的道路還很長。。。

2014-09-09 13:00:10
來自無昵稱**的評論:

書看了大半了,非常不錯(cuò)!不管有沒有C基礎(chǔ)都可以看,內(nèi)容循序漸進(jìn),講的非常深入,而不單單告訴你如何使用Cpp,個(gè)人感覺比另一本第五版的那個(gè)好,因?yàn)檫@個(gè)更有趣,更深入。希望能給想買的人一些幫助。

2014-06-24 18:46:07
來自當(dāng)當(dāng)d響**的評論:

據(jù)說是學(xué)習(xí)c++非常好的一本書,內(nèi)容豐富,簡單易學(xué)。一直都想學(xué)習(xí)c++,這次書都買了,希望能夠堅(jiān)持學(xué)一學(xué)。另外,這本書非常厚,價(jià)格也就高了些,一直放在購物車?yán)铮钡礁慊顒硬乓园雰r(jià)的價(jià)格入手了。

2016-11-03 12:09:44
來自匿名用**的評論:

C primerplus 與c++ primer plus有質(zhì)量問題,可能為以前的退貨。已要求退貨

2017-05-29 13:20:13
來自HL冒冒**的評論:

看了一大半了,感覺知識點(diǎn)很多,但是講的不細(xì),尤其是C++最重要的重載,繼承,多態(tài)這些東西。感覺講的比較概括,如果是初學(xué)者或者是曾經(jīng)接觸過C語言的不太建議看這本書。尤其是之前學(xué)過C語言的,我建議可以去看C++語言程序設(shè)計(jì)(第四版)清華大學(xué)出的那個(gè),寫的很細(xì),例子也很容易懂。

2014-09-05 16:35:28
來自爸爸媽**的評論:

剛開始看 因?yàn)橹皩W(xué)過C語言 感覺這本書寫的很詳細(xì) 真的很詳細(xì) 唯一不足的是書感覺不是新的 明顯書正面的折被折過

2015-09-09 20:16:16
來自無昵稱**的評論:

C++ primer plus 是一本值得仔細(xì)專研的書,內(nèi)容很充實(shí),全面,只是紙質(zhì)有點(diǎn)兒薄,在當(dāng)當(dāng)網(wǎng)買的應(yīng)該是正版的,可能是因?yàn)闀捻摂?shù)很多的緣故吧,所以有點(diǎn)兒薄。

2016-08-16 11:13:27
來自對不起**的評論:

一個(gè)老程序員推薦的書 還沒開始看 不過看目錄感覺很棒

2017-10-08 15:36:06
來自無昵稱**的評論:

C++ Primer Plus(第6版)中文版(暢銷30年C++必讀經(jīng)典教程全新升級,蔡學(xué)鏞、孟巖、高博傾力推薦) 不錯(cuò)的書,值得看看。

2017-10-13 08:57:11
來自咪咪70**的評論:

C++ Primer Plus(第6版)中文版(暢銷30年C++必讀經(jīng)典教程全新升級,蔡學(xué)鏞、孟巖、高博傾力推薦) 不錯(cuò)的書,值得看看。

2016-11-02 10:15:06
來自無昵稱**的評論:

書名弄錯(cuò)了,反復(fù)確認(rèn)了是c++,還有一本c primer plus ,本來猶豫買c++primer還是這本,看了很多評論后終于下定決心買這本了,希望看了以后能對自己的能力有很大提高

2016-04-26 08:44:34
來自無昵稱**的評論:

很棒,看了C Primer PLus再看C++ Primer PLus

2016-05-04 21:17:24
來自無昵稱**的評論:

紙質(zhì)很好,很喜歡,看起來很舒服。整本書也不錯(cuò),看了幾十頁,蠻好的,介紹的很詳細(xì),有一些計(jì)算機(jī)語言基礎(chǔ)的人看,會容易理解一些,如果,完全的初學(xué)者,可能要花費(fèi)更多的時(shí)間理解,不過這是正常的。整體看,這本書還是相當(dāng)不錯(cuò)的。

2016-03-08 09:19:08
來自leafren**的評論:

這本書真的超級贊!質(zhì)量超好、內(nèi)容也很全面,現(xiàn)在我還是C 的初學(xué)者呢、在老師的教學(xué)以及書的輔導(dǎo)下,進(jìn)步超快的呢^_^,反正是C 系列的好書就對啦

2015-05-09 18:15:10
來自無昵稱**的評論:

這本書對初學(xué)者來說比較友好,但是剛開始讀就發(fā)現(xiàn)了一處錯(cuò)誤;當(dāng)當(dāng)?shù)陌b極其簡陋,只用一層塑料袋包裹,而且選擇了一家不知名的快遞公司。

2016-10-28 17:27:14
來自無昵稱**的評論:

剛買回來 書挺厚的 書挺新的,白白的紙張,應(yīng)該是正版吧,雖然紙質(zhì)不是很厚 里面的內(nèi)容,大概翻了看了一下,畢竟是從外國那里翻譯過來的,可能會啊存在些差錯(cuò),但是,這么厚一本書,能翻譯出來,確實(shí)不易, 國外程序要比我們國家研究的早,所以很全,是一本全面學(xué)習(xí)C的書

2015-07-09 22:09:35
來自無昵稱**的評論:

對于C 11的新標(biāo)準(zhǔn)的介紹不多,對于初學(xué)者還是不錯(cuò)的,推薦購買。

2014-02-06 08:54:06
來自無昵稱**的評論:

怎么說呢,這本書就是有點(diǎn)太厚了,我現(xiàn)在才看啊,,看了四章。 還好啦

2017-04-21 13:26:21
來自無昵稱**的評論:

挺好的書,就是到家得時(shí)候書上全是土,書還是能看的,不過下次發(fā)東西的時(shí)候盡量干凈些

2017-09-15 10:47:44
來自pqvv**的評論:

書的質(zhì)量沒問題 關(guān)鍵是配送這塊 我的是如風(fēng)達(dá)送的 挺快 我說用支付寶付款 快遞小哥說他沒支付寶 只能刷卡或現(xiàn)金 我回來取了卡 拿到貨看到單子上寫著掃碼 我就用支付寶掃了支付成功了 快遞小哥看到覺得好神奇 白讓我跑一趟 希望以后能稍微跟快遞溝通一下 別兩眼一摸黑就說只能刷卡或現(xiàn)金

2016-04-14 11:43:10
來自無昵稱**的評論:

C++中的圣經(jīng),個(gè)人覺得沒C++基礎(chǔ)先學(xué)這本書,在看C++ Primer會更好,讀完這本書,自己才敢說自己真正的叫學(xué)過C語言,最好的C++書,沒有之一,讀書完全是在享受C++,這是國內(nèi)的C++書籍無法比擬的。

2015-03-24 18:08:26
來自匿名用**的評論:

紙質(zhì)不是很厚 里面的內(nèi)容,大概翻了看了一下,畢竟是從外國那里翻譯過來的,可能會啊存在些差錯(cuò),但是,這么厚一本書,能翻譯出來,確實(shí)不易, 國外程序要比我們國家研究的早,所以很全,是一本全面學(xué)習(xí)C的書

2017-08-26 10:54:24
來自無昵稱**的評論:

這本書講的很詳細(xì),從基礎(chǔ)開始,而且對沒有學(xué)過C的同學(xué)很有幫助。我學(xué)過C,看這本書也是對C的一種復(fù)習(xí),并且是C和C++的對比講解,這樣對于從C過度到C++的我來說,可以更好的理解并區(qū)分C于C++,相對的可以更快的學(xué)習(xí)C++。很高興買了這本書

2014-11-11 21:37:12

免責(zé)聲明

更多出版社