注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++ Primer Plus中文版(第四版)

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

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

定 價(jià):¥69.00

作 者: (美)Stephen Prata著;孫建春,韋強(qiáng)譯
出版社: 人民郵電出版社
叢編項(xiàng): Primer Plus 系列
標(biāo) 簽: C語言 程序設(shè)計(jì)

ISBN: 9787115103352 出版時(shí)間: 2002-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 745頁 字?jǐn)?shù):  

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

  C++是在C語言基礎(chǔ)上開發(fā)的一種集面向?qū)ο缶幊?、通用編程和傳統(tǒng)的過程化編程于一體的編程語言,是C語言的超集?!禖++ Primer Plus(第4版)中文版》是根據(jù)1998年的ISO/ANSI C++標(biāo)準(zhǔn)編寫的,通過大量短小精悍的程序詳細(xì)而全面地闡述了C++的基本概念和技術(shù)。全書分17章和10個(gè)附錄。分別介紹了C++程序的運(yùn)行方式、基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、循環(huán)和關(guān)系表達(dá)式、分支語句和邏輯操作符、函數(shù)重載和函數(shù)模板、內(nèi)存模型和名稱空間、類的設(shè)計(jì)和使用、多態(tài)、虛函數(shù)、動(dòng)態(tài)內(nèi)存分配、繼承、代碼重用、友元、異常處理技術(shù)、string類和標(biāo)準(zhǔn)模板庫、輸入/輸出等內(nèi)容?!禖++ Primer Plus(第4版)中文版》針對(duì)C++初學(xué)者,書中從C語言基礎(chǔ)知識(shí)開始介紹,然后在此基礎(chǔ)上詳細(xì)闡述C++新增的特性,因此不要求讀者有C語言方面的背景知識(shí)?!禖++ Primer Plus(第4版)中文版》可作為高等院校教授C++課程的教材,也可供初學(xué)者自學(xué)C++時(shí)使用。

作者簡(jiǎn)介

暫缺《C++ Primer Plus中文版(第四版)》作者簡(jiǎn)介

圖書目錄

第1章 預(yù)備知識(shí) 
1.1 學(xué)習(xí)C++ 
1.2 C++簡(jiǎn)史 
1.2.1 C語言 
1.2.2 C語言編程原理 
1.2.3 面向?qū)ο缶幊?nbsp;
1.2.4 通用編程 
1.2.5 C++ 
1.3 可移植性和標(biāo)準(zhǔn) 
1.4 程序創(chuàng)建的技巧 
1.4.1 創(chuàng)建源代碼 
1.4.2 編譯和鏈接 
1.5 本書約定 
1.6 我們的系統(tǒng) 
第2章 開始學(xué)習(xí)C++ 
2.1 進(jìn)入C++ 
2.1.1 main()函數(shù) 
2.1.2 C++注釋 
2.1.3 C++預(yù)處理器和iostream文件 
2.1.4 頭文件名 
2.1.5 名稱空間 
2.1.6 使用cout進(jìn)行C++輸出 
2.1.7 C++源代碼的格式 
2.2 有關(guān)C++語句的其他知識(shí) 
2.2.1 聲明語句和變量 
2.2.2 賦值語句 
2.2.3 cout的新花樣 
2.3 其他C++語句 
2.3.1 使用cin 
2.3.2 再談cout 
2.3.3 類簡(jiǎn)介 
2.4 函數(shù) 
2.4.1 使用有返回值的函數(shù) 
2.4.2 函數(shù)變體 
2.4.3 用戶定義的函數(shù) 
2.4.4 用戶定義的有返回值的函數(shù) 
2.4.5 語句小結(jié) 
2.5 總結(jié) 
2.6 復(fù)習(xí)題 
2.7 編程練習(xí) 
第3章 處理數(shù)據(jù) 
3.1 簡(jiǎn)單變量 
3.1.1 變量名 
3.1.2 整型 
3.1.3 short、int和long 
3.1.4 無符號(hào)類型 
3.1.5 應(yīng)使用哪種類型 
3.1.6 整型常量 
3.1.7 C++如何確定常量的類型 
3.1.8 char類型:字符和小整數(shù) 
3.1.9 新的bool類型 
3.2 const限定符 
3.3 浮點(diǎn)數(shù) 
3.3.1 書寫浮點(diǎn)數(shù) 
3.3.2 浮點(diǎn)類型 
3.3.3 浮點(diǎn)常量 
3.3.4 浮點(diǎn)數(shù)的優(yōu)缺點(diǎn) 
3.4 C++算術(shù)操作符 
3.4.1 什么順序:操作符優(yōu)先級(jí)和結(jié)合性 
3.4.2 除法分支 
3.4.3 求模操作符 
3.4.4 類型轉(zhuǎn)換 
3.5 總結(jié) 
3.6 復(fù)習(xí)題 
3.7 編程練習(xí) 
第4章 復(fù)合類型 
4.1 數(shù)組 
4.2 字符串 
4.2.1 字符串拼接 
4.2.2 在數(shù)組中使用字符串 
4.2.3 字符串輸入 
4.2.4 混合輸入字符串和數(shù)字 
4.3 結(jié)構(gòu) 
4.3.1 程序說明 
4.3.2 其他結(jié)構(gòu)屬性 
4.3.3 結(jié)構(gòu)數(shù)組 
4.3.4 位字段 
4.4 共用體 
4.5 枚舉 
4.5.1 設(shè)置枚舉量的值 
4.5.2 枚舉的取值范圍 
4.6 指針和自由存儲(chǔ)空間 
4.6.1 聲明和初始化指針 
4.6.2 指針和數(shù)字 
4.6.3 使用new來分配內(nèi)存 
4.6.4 使用delete來釋放內(nèi)存 
4.6.5 使用new來創(chuàng)建動(dòng)態(tài)數(shù)組 
4.7 指針、數(shù)組和指針?biāo)阈g(shù) 
4.7.1 指針和字符串 
4.7.2 使用new創(chuàng)建動(dòng)態(tài)結(jié)構(gòu) 
4.7.3 自動(dòng)存儲(chǔ)、靜態(tài)存儲(chǔ)和動(dòng)態(tài)存儲(chǔ) 
4.7.4 自動(dòng)變量 
4.8 總結(jié) 
4.9 復(fù)習(xí)題 
4.10 編程練習(xí) 
第5章 循環(huán)和關(guān)系表達(dá)式 
5.1 for循環(huán) 
5.1.1 for循環(huán)的組成部分 
5.1.2 回到for循環(huán) 
5.1.3 修改步長 
5.1.4 使用for循環(huán)訪問字符串 
5.1.5 遞增操作符(++)和遞減操作符(--) 
5.1.6 組合賦值操作符 
5.1.7 復(fù)合語句(語句塊) 
5.1.8 逗號(hào)操作符(或其他句法技巧) 
5.2 關(guān)系表達(dá)式 
5.2.1 可能犯的錯(cuò)誤 
5.2.2 字符串比較 
5.3 while循環(huán) 
5.3.1 for與while 
5.3.2 等待一段時(shí)間 
5.4 do while循環(huán) 
5.5 循環(huán)和文本輸入 
5.5.1 使用原始的cin進(jìn)行輸入 
5.5.2 使用cin.get(char)進(jìn)行補(bǔ)救 
5.5.3 使用哪一個(gè)cin.get() 
5.5.4 文件尾條件 
5.5.5 另一個(gè)cin.get() 
5.6 嵌套循環(huán)和二維數(shù)組 
5.6.1 初始化二維數(shù)組 
5.7 總結(jié) 
5.8 復(fù)習(xí)題 
5.9 編程練習(xí) 
第6章 分支語句和邏輯操作符 
6.1 if語句 
6.1.1 if else語句 
6.1.2 格式化if else語句 
6.1.3 if else if else結(jié)構(gòu) 
6.2 邏輯表達(dá)式 
6.2.1 邏輯OR操作符:|| 
6.2.2 邏輯AND操作符:&& 
6.2.3 邏輯NOT操作符:! 
6.2.4 邏輯操作符細(xì)節(jié) 
6.3 cctype字符函數(shù)庫 
6.4 ?: 操作符 
6.5 switch語句 
6.5.1 將枚舉量用作標(biāo)簽 
6.5.2 switch和if else 
6.6 break和continue語句 
6.7 讀取數(shù)字的循環(huán) 
6.8 總結(jié) 
6.9 復(fù)習(xí)題 
6.10 編程練習(xí) 
第7章 函數(shù)——C++的編程模塊 
7.1 復(fù)習(xí)有關(guān)函數(shù)的基本知識(shí) 
7.1.1 定義函數(shù) 
7.1.2 函數(shù)原型和函數(shù)調(diào)用 
7.2 函數(shù)參數(shù)和按值傳遞 
7.2.1 多個(gè)參數(shù) 
7.2.2 另外一個(gè)接受兩個(gè)參數(shù)的函數(shù) 
7.3 函數(shù)和數(shù)組 
7.3.1 函數(shù)如何使用指針來處理數(shù)組 
7.3.2 將數(shù)組作為參數(shù)意味著什么 
7.3.3 其他數(shù)組函數(shù)范例 
7.3.4 使用數(shù)組區(qū)間的函數(shù) 
7.3.5 指針和const 
7.4 函數(shù)和二維數(shù)組 
7.5 函數(shù)和C-風(fēng)格字符串 
7.5.1 返回字符串的函數(shù) 
7.6 函數(shù)和結(jié)構(gòu) 
7.6.1 傳遞和返回結(jié)構(gòu) 
7.6.2 另一個(gè)范例 
7.6.3 傳遞結(jié)構(gòu)的地址 
7.7 遞歸 
7.8 函數(shù)指針 
7.8.1 函數(shù)指針的基礎(chǔ)知識(shí) 
7.9 總結(jié) 
7.10 復(fù)習(xí)題 
7.11 編程練習(xí) 
第8章 函數(shù)探幽 
8.1 內(nèi)聯(lián)函數(shù) 
8.2 引用變量 
8.2.1 創(chuàng)建引用變量 
8.2.2 將引用用作函數(shù)參數(shù) 
8.2.3 引用的屬性和特別的地方 
8.2.4 將引用用于結(jié)構(gòu) 
8.3 默認(rèn)參數(shù) 
8.4 函數(shù)重載(多態(tài)) 
8.4.1 重載范例 
8.4.2 何時(shí)使用函數(shù)重載 
8.5 函數(shù)模板 
8.5.1 重載的模板 
8.5.2 顯式具體化 
8.5.3 實(shí)例化和具體化 
8.5.4 使用哪一個(gè)函數(shù) 
8.6 總結(jié) 
8.7 復(fù)習(xí)題 
8.8 編程練習(xí) 
第9章 內(nèi)存模型和名稱空間 
9.1 單獨(dú)編譯 
9.2 存儲(chǔ)持續(xù)、作用域和鏈接性 
9.2.1 作用域和鏈接 
9.2.2 自動(dòng)存儲(chǔ)持續(xù) 
9.2.3 靜態(tài)持續(xù)變量 
9.2.4 說明符和限定符 
9.2.5 函數(shù)和鏈接性 
9.2.6 語言鏈接 
9.2.7 存儲(chǔ)方案和動(dòng)態(tài)分配 
9.3 名稱空間 
9.3.1 傳統(tǒng)的C++名稱空間 
9.3.2 新的名稱空間特性 
9.3.3 名稱空間范例 
9.3.4 名稱空間及其前途 
9.4 總結(jié) 
9.5 復(fù)習(xí)題 
9.6 編程練習(xí) 
第10章 對(duì)象和類 
10.1 過程性編程和面向?qū)ο缶幊?nbsp;
10.2 抽象和類 
10.2.1 類型是什么 
10.2.2 類 
10.2.3 實(shí)現(xiàn)類成員函數(shù) 
10.2.4 使用類 
10.2.5 小結(jié) 
10.3 類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 
10.3.1 聲明和定義構(gòu)造函數(shù) 
10.3.2 使用構(gòu)造函數(shù) 
10.3.3 默認(rèn)構(gòu)造函數(shù) 
10.3.4 析構(gòu)函數(shù) 
10.3.5 改進(jìn)Stock類 
10.3.6 構(gòu)造函數(shù)和析構(gòu)函數(shù)小結(jié) 
10.4 this指針 
10.5 對(duì)象數(shù)組 
10.6 類作用域 
10.6.1 作用域?yàn)檎麄€(gè)類的常量 
10.7 抽象數(shù)據(jù)類型 
10.8 總結(jié) 
10.9 復(fù)習(xí)題 
10.10 編程練習(xí) 
第11章 使用類 
11.1 操作符重載 
11.2 計(jì)算時(shí)間 
11.2.1 添加加法操作符 
11.2.2 重載限制 
11.2.3 其他重載操作符 
11.3 友元 
11.3.1 創(chuàng)建友元 
11.3.2 常用的友元:重載 操作符 
11.4 重載操作符:成員函數(shù)和非成員函數(shù)之比較 
11.5 再談重載:矢量類 
11.5.1 使用狀態(tài)成員 
11.5.2 重載其他的操作符 
11.5.3 對(duì)實(shí)現(xiàn)的說明 
11.5.4 使用Vector類來模擬隨機(jī)行走 
11.6 類的自動(dòng)轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換 
11.6.1 轉(zhuǎn)換函數(shù) 
11.6.2 轉(zhuǎn)換和友元 
11.7 總結(jié) 
11.8 復(fù)習(xí)題 
11.9 編程練習(xí) 
第12章 類和動(dòng)態(tài)內(nèi)存分配 
12.1 動(dòng)態(tài)內(nèi)存和類 
12.1.1 復(fù)習(xí)范例和靜態(tài)類成員 
12.1.2 隱式成員函數(shù) 
12.1.3 改進(jìn)后的新字符串類 
12.1.4 在構(gòu)造函數(shù)中使用new時(shí)應(yīng)注意的事項(xiàng) 
12.1.5 使用指向?qū)ο蟮闹羔?nbsp;
12.1.6 復(fù)習(xí)各種技術(shù) 
12.2 隊(duì)列模擬 
12.2.1 隊(duì)列類 
12.2.2 客戶類 
12.2.3 模擬 
12.3 總結(jié) 
12.4 復(fù)習(xí)題 
12.5 編程練習(xí) 
第13章 類繼承 
13.1 一個(gè)簡(jiǎn)單的基類 
13.1.1 派生一個(gè)類 
13.1.2 構(gòu)造函數(shù):訪問權(quán)限的考慮 
13.1.3 使用派生類 
13.2 特殊關(guān)系 
13.3 繼承——is-a關(guān)系 
13.4 多態(tài)公有繼承 
13.4.1 開發(fā)兩個(gè)類 
13.4.2 靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編 
13.4.3 指針和引用類型兼容性 
13.4.4 虛擬成員函數(shù)和動(dòng)態(tài)聯(lián)編 
13.4.5 為什么有兩種類型的聯(lián)編 
13.4.6 虛擬函數(shù)的工作原理 
13.4.7 虛擬函數(shù)注意事項(xiàng) 
13.5 訪問控制——protected 
13.6 抽象基類 
13.6.1 應(yīng)用ABC概念 
13.7 繼承和動(dòng)態(tài)內(nèi)存分配 
13.7.1 第一種情況:派生類不使用new 
13.7.2 第二種情況:派生類使用new 
13.7.3 使用動(dòng)態(tài)內(nèi)存分配和友元的繼承范例 
13.8 類設(shè)計(jì)回顧 
13.8.1 編譯器生成的成員函數(shù) 
13.8.2 其他的類方法 
13.8.3 公有繼承的考慮因素 
13.8.4 類函數(shù)小結(jié) 
13.9 總結(jié) 
13.10 復(fù)習(xí)題 
13.11 編程練習(xí) 
第14章 C++中的代碼重用 
14.1 包含對(duì)象成員的類 
14.1.1 ArrayDb類 
14.1.2 Student類范例 
14.2 私有繼承 
14.2.1 Student類范例(新版本) 
14.3 多重繼承 
14.3.1 有多少Worker 
14.3.2 哪個(gè)方法 
14.3.3 多重繼承小結(jié) 
14.4 類模板 
14.4.1 定義類模板 
14.4.2 使用模板類 
14.4.3 深入探討模板類 
14.4.4 數(shù)組模板范例和非類型參數(shù) 
14.4.5 模板多功能性 
14.4.6 模板的具體化 
14.4.7 成員模板 
14.4.8 將模板用作參數(shù) 
14.4.9 模板類和友元 
14.5 總結(jié) 
14.6 復(fù)習(xí)題 
14.7 編程練習(xí) 
第15章 友元、異常和其他 
15.1 友元 
15.1.1 友元類 
15.1.2 友元成員函數(shù) 
15.1.3 其他友好關(guān)系 
15.2 嵌套類 
15.2.1 嵌套類和訪問權(quán)限 
15.2.2 模板中的嵌套 
15.3 異常 
15.3.1 異常機(jī)制 
15.3.2 異常的多功能性 
15.3.3 異常和類 
15.3.4 異常和繼承 
15.3.5 exception類 
15.3.6 bad_alloc異常和new 
15.3.7 異常何時(shí)會(huì)迷失方向 
15.3.8 有關(guān)異常的注意事項(xiàng) 
15.4 RTTI 
15.4.1 RTTI的用途 
15.4.2 RTTI的工作原理 
15.5 類型轉(zhuǎn)換操作符 
15.6 總結(jié) 
15.7 復(fù)習(xí)題 
15.8 編程練習(xí) 
第16章 string類和標(biāo)準(zhǔn)模板庫 
16.1 string類 
16.1.1 構(gòu)造字符串 
16.1.2 string類輸入 
16.1.3 使用字符串 
16.1.4 還有什么 
16.2 auto_ptr類 
16.2.1 使用auto_ptr 
16.2.2 有關(guān)auto_ptr的注意事項(xiàng) 
16.3 標(biāo)準(zhǔn)模板庫 
16.3.1 vector模板類 
16.3.2 可對(duì)矢量執(zhí)行的操作 
16.3.3 對(duì)矢量可執(zhí)行的其他操作 
16.4 通用編程技術(shù) 
16.4.1 為何使用迭代器 
16.4.2 迭代器類型 
16.4.3 容器種類 
16.4.4 聯(lián)合容器 
16.5 函數(shù)對(duì)象 
16.5.1 函數(shù)符概念 
16.5.2 預(yù)定義的函數(shù)符 
16.5.3 自適應(yīng)函數(shù)符和函數(shù)適配器 
16.6 算法 
16.6.1 算法組 
16.6.2 通用特征 
16.6.3 STL和string類 
16.6.4 函數(shù)和容器方法 
16.6.5 使用STL 
16.7 其他庫 
16.8 總結(jié) 
16.9 復(fù)習(xí)題 
16.10 編程練習(xí) 
第17章 輸入、輸出和文件 
17.1 C++輸入和輸出概述 
17.1.1 流和緩沖區(qū) 
17.1.2 流、緩沖區(qū)和iostream文件 
17.1.3 重定向 
17.2 使用cout進(jìn)行輸出 
17.2.1 重載的 操作符 
17.2.2 其他ostream方法 
17.2.3 刷新輸出緩沖區(qū) 
17.2.4 用cout進(jìn)行格式化 
17.3 使用cin進(jìn)行輸入 
17.3.1 cin 如何查看輸入 
17.3.2 流狀態(tài) 
17.3.3 其他istream類方法 
17.3.4 其他istream方法 
17.4 文件輸入和輸出 
17.4.1 簡(jiǎn)單的文件I/O 
17.4.2 打開多個(gè)文件 
17.4.3 命令行處理技術(shù) 
17.4.4 流查看和is_open() 
17.4.5 文件模式 
17.4.6 隨機(jī)訪問 
17.5 內(nèi)核格式化 
17.6 接下來的任務(wù) 
17.7 總結(jié) 
17.8 復(fù)習(xí)題 
17.9 編程練習(xí) 
附錄A 計(jì)數(shù)系統(tǒng) 
A.1 八進(jìn)制整數(shù) 
A.2 十六進(jìn)制數(shù) 
A.3 二進(jìn)制數(shù) 
A.4 二進(jìn)制和十六進(jìn)制 
附錄B C++關(guān)鍵字 
附錄C ASCII字符集 
附錄D 操作符優(yōu)先級(jí) 
附錄E 其他操作符 
E.1 按位操作符 
E.1.1 移按位操作符 
E.1.2 邏輯按位操作符 
E.1.3 另一種表示方式 
E.1.4 幾種常用的按位操作技術(shù) 
E.2 成員解除引用操作符 
附錄F string模板類 
F.1 13種類型和一個(gè)常量 
F.2 數(shù)據(jù)信息、構(gòu)造函數(shù)及其他 
F.2.1 默認(rèn)構(gòu)造函數(shù) 
F.2.2 使用數(shù)組的構(gòu)造函數(shù) 
F.2.3 使用部分?jǐn)?shù)組的構(gòu)造函數(shù) 
F.2.4 復(fù)制構(gòu)造函數(shù) 
F.2.5 使用一個(gè)字符的n個(gè)副本的構(gòu)造函數(shù) 
F.2.6 使用區(qū)間的構(gòu)造函數(shù) 
F.2.7 內(nèi)存雜記 
F.3 字符串存取 
F.4 基本賦值 
F.5 字符串搜索 
F.5.1 find()系列 
F.5.2 rfind()系列 
F.5.3 find_first_of()系列 
F.5.4 find_last_of()系列 
F.5.5 find_first_not_of()系列 
F.5.6 find_last_not_of()系列 
F.6 比較方法和函數(shù) 
F.7 字符串修改方法 
F.7.1 追加和添加 
F.7.2 其他賦值操作符 
F.7.3 插入方法 
F.7.4 清除方法 
F.7.5 替換方法 
F.7.6 其他修改方法:copy()和swap() 
F.8 輸出和輸入 
附錄G STL方法和函數(shù) 
G.1 所有容器都有的成員 
G.2 矢量、鏈表和雙端隊(duì)列的其他成員 
G.3 set和map的其他成員 
G.4 STL函數(shù) 
G.4.1 非修改式序列操作 
G.4.2 修改式序列操作 
G.4.3 排序和相關(guān)操作 
G.4.4 數(shù)字操作 
附錄H 精選讀物 
附錄I 轉(zhuǎn)換為ANSI/ISO 標(biāo)準(zhǔn)C++ 
I.1 預(yù)處理器編譯指令 
I.1.1 使用const而不是#define來定義常量 
I.1.2 使用inline而不是#define來定義小型函數(shù) 
I.2 使用函數(shù)原型 
I.3 類型轉(zhuǎn)換 
I.4 逐漸熟悉C++特性 
I.5 使用新的頭文件 
I.6 使用名稱空間 
I.7 使用autoptr模板 
I.8 使用string類 
I.9 使用STL 
附錄J 復(fù)習(xí)題答案 
第2章 
第3章 
第4章 
第5章 
第6章 
第7章 
第8章 
第9章 
第10章 
第11章 
第12章 
第13章 
第14章 
第15章 
第16章 
第17章

本目錄推薦

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