C++Primerplus(第五版)中文版分17章和10個附錄,分別介紹了C++程式的運行方式、基本數據類型、複合數據類型、循環和關係表達式、分支語句和邏輯操作符、函式重載和函式模板、記憶體模型和名稱空間、類的設計和使用、多態、虛函式、動態記憶體分配、繼承、代碼重用、友元、異常處理技術、string類和標準模板庫、輸入/輸出等內容。本書針對C++初學者,從C語言基礎知識開始介紹,然後在此基礎上詳細闡述C++新增的特性,因此不要求讀者有較多C語言方面的背景知識。本書可作為高等院校C++課程的教材,也可供初學者自學C++時使用。
C++是在C語言基礎上開發的一種集面向對象編程、通用編程和傳統的過程化編程於一體的程式語言,是C語言的超集。本書是根據2003年的ISO/ANSI C++標準編寫的,通過大量短小精悍的程式詳細而全面地闡述了C++的基本概念和技術。
Stephen Prata在加州肯特菲爾得的馬林學院教授天文、物理和計算機科學。他畢業於加州理工學院,在加州大學伯克利分校獲得博士學位。Stephen本人或他人合作編寫的圖書有十多本。他撰寫的the Waite Group's New C Primer Plus一書獲得了計算機出版聯合會1990年度最佳“How-to”計算機圖書獎;他撰寫的The Waite Group's C++Primer Plus一書獲得了計算機出版聯合會1991年度最佳“How-to”計算機圖書獎的提名。
本書享有“程式設計師和開發人員學習C++的完整教程”的美譽,它經過仔細的測試,製作精細,是計算機行業的經典著作。前4版在美國的總銷售量超過了10萬冊。該書闡述了包括結構化代碼和自頂向下設計在內的編程原理,涵蓋了類、繼承、模板、異常以及最新的面向對象編程技術等內容。
“想掌握C++就選這本書吧!絕對是進入C++殿堂的踏腳石,守護你度過最危險的沼澤!”
作者Stephen Prata是受人尊敬的作者和教育家,他以清晰的語言,對C++做了具有啟發性的、見解深刻的介紹。本書在解釋基本概念的同時,兼顧了C++語言的細節。書中通過大量簡短、易於輸入的範例,每次闡述一兩個概念,激勵讀者通過立刻套用來掌握全新的主題;而每章最後的複習題和編程練習則強調了最重要的信息,並幫助讀者消化最難以理解的概念。本書是一本友好而易於使用的自學指南,適合用做編程課程的教材,也可供熟悉其他語言的開發人員參考,以更深入地理解C++語言的基本知識。
本書採用了各種教學技巧,以提高讀者的學習效率:
兼顧基本C語言知識和C++特性;
就何時以及為何使用特性提供了概念性指南;
強調實踐,通過簡短、易於輸入的範例每次闡述一兩個概念;
包含幾百個範例程式;
通過示意圖、注意、提示等來組織和區分相關的概念;
提供了複習題和編程練習,讓讀者能夠測試自己對所學知識的理解程度;
以極大的靈活性實際使用通用C++——不要求讀者使用特定的計算機、作業系統或編譯器;
以ISO/ANSI標準為基礎,對模板、標準模板庫、字元串類、異常、RTTI和名稱空間進行了討論。
想掌握C++就選這本書吧!絕對是進入C++殿堂的踏腳石,守護你度過最危險的沼澤!
1.1 C++簡介
1.2 C++簡史
1.3 可移植性和標準
1.4 程式創建的技巧
1.5 總結
2.1 進入C++
2.2 C++語句
2.3 其他C++語句
2.4 函式
2.5 總結
2.6 複習題
2.7 編程練習
3.1 簡單變數
3.2 const限定符
3.3 浮點數
3.4 C++簡術操作符
3.5 總結
3.6 複習題
3.7 編程練習
4.1 數組
4.2 字元串
4.3 string類簡介
4.4 結構簡介
4.5 共同體
4.6 枚舉
4.7 指針和自由存儲空間
4.8 指針、數組和指針算術
4.9 總結
4.10 複習題
4.11 編程練習
5.1 for循環
5.2 關係表達式
5.3 while循環
5.4 do while循環
5.5 循環和文本輸入
5.6 嵌套循環和二維數組
5.7 總結
5.8 複習題
5.9 編程練習
第7章 函式——C++的編程模組
第8章 函式探幽
第9章 記憶體模型和名稱空間
第11章 使用類
第12章 類和動態記憶體分配
第14章 C++中的代碼重用
第15章 友元、異常和其他
第16章 string類和標準模板庫
附錄A 計數系統
附錄B C++保留字
附錄C ASCII字元集
附錄D 操作符優先權
附錄E 其他操作符
附錄F string模板類
附錄G STL方法和函式
附錄H 精選讀物和網上資源
附錄I 轉換為ANSI/ISO標準C++
附錄J 複習題答案