C++面向對象實用教程

C++面向對象實用教程

《C++面向對象實用教程》以讀者學過C語言作為基礎,系統地介紹CH面向對象程式設計的基本概念和編程方法,包括C++結構化程式設計、類和對象、數據共享和成員特性、繼承和派生、多態、輸入/輸出流、模板和異常處理等。《C++面向對象實用教程》由教程、習題和實驗部分組成。內容解釋儘可能可視化,實例程式運行結果螢幕化,每一章都有綜合套用實例,在同類《C++面向對象實用教程》中具有一定特色。

基本介紹

  • 書名:C++面向對象實用教程
  • 出版社:電子工業出版社
  • 頁數:374頁
  • 開本:16
  • 品牌:電子工業出版社
  • 作者:丁有和 鄭阿奇
  • 出版日期:2009年2月1日
  • 語種:簡體中文
  • ISBN:7121081903, 9787121081903
內容簡介,圖書目錄,序言,

內容簡介

《C++面向對象實用教程》由高等學校計算機教材出版。

圖書目錄

第1章 C++基礎
1.1 從C到C++
1.2 C++程式創建
1.3 C++程式結構
1.3.2 頭檔案
1.3.3 新頭檔案格式和名稱空間
1.3.4 注釋
1.4 C++簡單程式設計
1.4.1 數據和數據類型
1.4.2 數據的基本輸入/輸出
1.4.3 運算符和表達式
1.4.4 基本語句
1.4.5 編譯預處理
習題
第2章 函式和作用域
2.1 函式定義和調用
2.1.1 函式定義
2.1.2 函式的調用和聲明
2.1.3 值傳遞
2.1.4 函式的默認形參值
2.2 C++函式特性
2.2.1 函式重載
2.2.2 函式嵌套調用
2.2.3 遞歸函式
2.2.4 內聯函式
2.3 作用域和存儲類型
2.3.1 作用域
2.3.2 域運算符
2.3.3 存儲類型
2.4 名稱空間
2.4.1 名稱空間的定義
2.4.2 名稱空間的使用
2.5 綜合套用實例:Fibonacci數列
習題
第3章 指針和引用
3.1 指針的定義和操作
3.1.1 指針的定義和引用
3.1.2 指針的算術運算
3.2 指針和數組
3.2.1 指針和一維數組
3.2.2 指針和二維數組
3.2.3 字元指針和字元串
3.3 指針和函式
3.3.1 指針作為函式的參數
3.3.2 返回指針的函式
3.3.3 指向函式的指針
3.3.4 帶參數的main函式
3.4 動態記憶體和void指針
3.4.1 new和delete運算符
3.4.2 void指針
3.5 引用
3.5.1 引用的聲明和操作
3.5.2 引用傳遞
3.5.3 返回引用
3.6 綜合套用實例:josephus問題
習題
第4章 類和對象
4.1 面向對象程式設計概念
4.2 類和對象
4.2.1 從結構到類
4.2.2 類的聲明
4.2.3 對象的定義和成員的訪問
4.2.4 類作用域和成員訪問許可權
4.3 構造函式和析構函式
4.3.1 構造函式
4.3.2 析構函式
4.3.3 new和delete
4.4 對象的使用
4.4.1 對象賦值和拷貝
4.4.2 淺拷貝和深拷貝
4.4.3 對象成員的初始化
4.4.4 const對象
4.4.5 寸象的生存期
4.5 綜合套用實例:棧類設計
習題
第5章 數據共享和成員特性
5.1 靜態成員
5.1.1 靜態數據成員
5.1.2 靜態成員函式
5.2 友元
5.2.1 友元概述
5.2.2 友元函式
5.2.3 友元類
5.3 成員其他特性
5.3.1 const成員
5.3.2 mutable成員
5.3.3 explicit成員
5.4 this指針
5.4.1 成員函式的效率
5.4.2 this指針的實質
5.5 綜合套用實例:棧類靜態操作
習題
第6章 繼承和派生
6.1 繼承和派生概述
6.1.1 繼承的概念
6.1.2 繼承的特性
6.1.3 派生類的定義
6.2 繼承方式
6.2.1 公有繼承
6.2.3 保護繼承
6.2.4 不同繼承方式的比較
6.3 派生類的構造和析構
6.3.1 構造和析構次序
6.3.2 派生類數據成員初始化
6.3.3 基類成員的訪問
6.4 二義性和虛基類
6.4.1 二義性概述
6.4.2 二義性解決方法
6.4.3 虛基類和虛繼承
6.5 兼容
6.5.1 賦值兼容規則
6.5.2 賦值兼容機理
6.6 綜合套用實例:繼承和組合類的設計
6.6.1 類間關係
6.6.2 設計實例
習題
第7章 多態
7.1 多態和虛函式
7.1.1 多態概述
7.1.2 虛函式機制
7.1.4 純虛函式和抽象類
7.2.1 運算符重載函式
7.2.2 運算符重載限制
7.2.3 友元重載
7.2.4 轉換函式
7.3 典型運算符重載
7.3.1 賦值運算符的重載
7.3.2 自增自減運算符的重載
7.3.3 下標運算符重載
7.4 綜合套用實例:簡單鍊表類模型
習題
第8章 輸入/輸出流
8.1 概述
8.1.1 流和流類
8.1.2 標準流對象
8.1.3 提取和插入運算符重載
8.2 格式控制
8.2.1 設定輸出寬度和填充字元
8.2.2 控制實數顯示
8.2.3 左右對齊輸出
第9章 模板和異常處理
實驗部分
綜合套用實習
附錄

序言

目前,市場上以C語言為先修課程,系統介紹C++面向對象程式設計的書並不多,但以這種模式教學的學校並不少。我們以編寫《C++實用教程》的經驗為基礎,結合教學實踐,編寫了這本《C++面向對象實用教程》。
本書基本思路如下:第1~3章在複習C語言的同時,介紹C++結構化程式設計;第4~9章系統介紹面向對象程式設計。除了第1章,每章都有綜合套用實例,用於進一步消化前面介紹的內容。教程部分一般在講解內容後緊跟示例,凡標有【例Ex Xxx】的均是一個完整的程式,且都上機調試通過。上機實驗指導需要首先熟悉Visual C++6.0(SP6中文版)的編程環境,再訓練C++結構化程式設計,為面向對象程式設計做好準備;然後分別訓練面向對象程式設計各個方面的內容;綜合套用實習對面向對象程式設計主要內容進行綜合套用。
為了方便讀者,本書還有以下特點:
(1)解釋儘可能可視化,更便於理解。
(2)實例程式運行結果螢幕化,不可能出錯,更便於準確把握。
(3)書中的原始碼用底紋顯示,對於C++語言的語法內容、運行結果、提示和討論內容、圖例等均採用具有立體陰影效果的方框來呈現,對於需要強調的文字內容則使用黑體來區分。另外,書中還用一些圖示來修飾,如表示說明、提示和本書約定的內容,表示討論的內容,表示該程式是Visual C++編譯通過的。

相關詞條

熱門詞條

聯絡我們