內容簡介
《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 從結構到類
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++編譯通過的。