介紹
本書不僅可以作為高等院校計算機和信息技術專業相關課程教材,而且可作為廣大軟體開發人員學習面向對象c++編程技術的自學指導書和技術參考書。
編輯推薦
本書榮獲教育部全國高校優秀教材獎!以C++標準為藍本,從過程化編程的基本描述,到對象化編程的方法展開,乃至高級編程的實質揭示,形成一條自然流暢的主線,通俗易懂,形象風趣。本書在內容結構上自成體系,並以獨特的描述手法,輻射到計算機專業其他諸課程,體系嚴謹,結構獨特。本書特色:1、第二版全方位改版,代碼全部以標準C++重寫,風格獨特,極具模仿價值;文字詼諧生動,通俗易懂。2、自成體系,結構獨特,整體關聯,輻射計算機各門課程。3、引領讀者由欣賞書中的初級精彩到享受國外經典名著的內在精彩。4、觀點鮮明,客觀褒貶C++,對術語的見解獨到。5、C++內部特性和抽象編程並重,強化編程實踐,以實際編程能力衡量計算機水平。第一部分為程式設計基礎,分四章,包括概述,基本編程語句,數據類型和計算表達。其中基本編程語句和數據類型為重點,它們一個為算法描述的基礎,一個為數據結構和抽象數據類型描述的基礎。第二部分為過程化程式設計,分三章,包括函式機制,性能和程式結構。其中函式機制和程式結構是重點,前者描述過程,後者描述過程組織。第三部為分面向對象編程基礎,實際上就是基於對象的編程方法,分四章,包括類,對象生滅,繼承和基於對象編程。前三章對類機製作了全面描述,後一章是基於對象方法的一個歸納和實例。第四部分為高級編程,分四章,包括多態,抽象類,模板,異常。多態和抽象類是面向對象編程的核心內容,模板論述了泛型編程,異常則強化了面向對象編程中的可靠性和容錯性。
目錄
前言
第1章 C++的基本程式設計思想
1.1 C++語言簡介
1.1.1 一個C++程式實例
1.1.2 C++字元集
1.1.3 ASCIl碼
1.2 C++程式的基本組成成分
1.2.1 詞法記號
1.2.2 常量
1.2.3 變數
1.2.4 有名常量
1.2.5 運算符與表達式
1.3 C++數據類型
1.3.1 基本數據類型
1.3.2 枚舉類型
1.3.3 結構體
1.3.4 聯合體
1.3.5 位域
1.4 數據的輸入與輸出
1.4.1 I/O流
1.4.2 預定義的插入符和提取符
1.4.3 簡單的I/O格式控制
1.5 條件控制
1.5.1 條件語句
1.5.2 switch語句
1.6 循環
1.6.1for循環語句
1.6.2while循環語句
1.6.3do—while循環語句
1.6.4 轉移語句
1.6.5 多重循環
1.7 數組
1.7.1 數組的概念
1.7.2 一維數組
1.7.3 二維數組
1.7.4 使用typedef語句定義數組類型
1.8 字元串
1.8.1 字元串概念
1.8.2 字元串函式
1.9 本章小結
習題
第2章函式
2.1 函式的定義與使用
2.1.1 函式的定義與說明
2.1.2 函式的調用
2.1.3 函式的參數和返回值
2.2 傳值調用與引用調用
2.2.1 傳值調用
2.2.2 引用調用
2.3 函式和變數的作用域
2.3.1 函式的作用域
2.3.2 變數的作用域和生存期
2.3.3 C++的命名空間
2.4 內聯函式和重載函式
2.4.1 內聯函式
2.4.2 函式重載
2.5 函式的嵌套調用和遞歸調用
2.5.1 函式的嵌套調用
2.5.2 函式的遞歸調用
2.6 函式模板和使用C++系統函式
2.6.1 函式模板
2.6.2 使用C++系統函式
2.7 本章小結
習題
第3章 類與對象
3.1 類的定義和對象的創建
……
第4章指針
第5章繼承與派生
第6章多態
第7章輸入/輸出流類
第8章WindowsC++程式設計