《C++語言設計程式教程》是2005年6月科學出版社出版的圖書,作者是宋斌、曾春平。
基本介紹
- 書名:C++語言設計程式教程
- 作者:宋斌,曾春平
- ISBN:9787030152947
- 頁數:373
- 定價:34.00元
- 出版社:科學出版社
- 出版時間:2005-6
內容簡介
圖書目錄
1.1C++語言的前身C語言
1.1.1C語言是中級語言
1.1.2C語言是結構化語言
1.1.3C語言的特點
1.1.4 C語言的缺陷
1.2C++語言的產生和發展
1.2.1帶類的C
1.2.2從帶類的C到C++
1.2.3C++2.0版
1.2.4 C++3.0版
1.2.5C++的標準化
1.2.6C抖大事年表
1.3面向對象程式設計
1.3.1面向過程的程式設計
1.3.2面向對象的程式設計
1.3.3對象和類
1.3A封裝性
1.3.5繼承性.
1.3.6多態性
1.4C++面向對象程式設計語言
1.4.1C什對面向對象程式設計
方法的支持
1.4.2C抖與C語言的關係
1.5C++程式的編輯、編譯和運行
1.5.1編輯原始碼
1.5.2程式編譯
1.5.3程式運行
1.5.4程式調試
1.6C++的詞法及詞法規則
1.6.1C++的字元集
1.6.2單詞及詞法規則
1.7C++的程式結構
1.7.1C++語言的注釋.
1.7.2預處理命令
1.7.3函式
1.7.4輸入和輸出
1.7.5C++程式的書寫格式
1.8用VisualC++創建控制台應用程式
第2章C++語言基礎
2.1基本數據類型
2.1.1C++的基本數據類型
2.1.2字元型
2.1.3整型
2.1.4浮點型
2.1.5布爾型
2.1.6空值型
2.2常量
2.2.1常量的定義
2.2.2整型常量
2.2.3浮點型常量
2.2.3字元常量
2.2.4字元串常量
2.3變數
2.3.1變數的定義
2.3.2變數的值
2.4存儲類
2.4.1自動變數
2.4.2暫存器變數
2.4.3靜態變數
2.4.4外部變數
2.5數組類型
2.5.1一維數組
2.5.2多維數組
2.5.3數組的初始化
2.5.4字元數組
2.6指針和引用
2.6.1指針
2.6.2引用
2.7構造數據類型
2.7.1結構
2.7.2聯合
2.7.3枚舉類型
2.7.4typedef
2.8運算符和表達式
2.8.1運算符
2.8.2表達式
2.8.3數據類型轉換
2.9程式控制結構
2.9.1表達式語句和塊語句
2.9.2選擇語句
2.9.3循環語句
2.9.4轉移語句
2.10函式定義和調用
2.10.1函式的定義
2.10.2函式原型
2.10.3函式調用
2.10.4函式的參數
2.10.5C++語言中函式參數的預設值
2.10.6使用C++的系統函式
第3章類和對象
3.1類的定義
3.1.1什麼是類
3.1.2類的定義格式
3.1.3定義類時的注意事項
3.2對象的定義
3.2.1對象的定義格式
3.2.2對象成員的訪問
3.3構造函式
3.3.1定義構造函式.
3.3.2預設構造函式
3.3.3構造函式與運算符new
3.3.4拷貝初始化構造函式
3.4.析構函式
3.4.1定義析構函式
3.4.2預設析構函式.
3.4.3析構函式與運算符delete
3.5內聯函式
3.5.1內聯函式的定義
3.5.2內聯成員函式
3.5.3內聯函式與宏的比較
3.6靜態成員
3.6.1靜態數據成員
3.6.2靜態成員函式
3.6.3靜態成員實例
3.7友元函式和友元類
3.7.1友元函式
3.7.2友元類
3.8類的作用域.
3.9嵌套類
第4章對象運算
4.1對象數組
4.1.1對象數組的定義
4.1.2用成員函式給對象數組賦值
4.1.3用構造函式給對象數組賦值
4.2對象指針
4.2.1指向類類型對象的指針
4.2.2指向類成員的指針
4.2.3對象指針作函式的參數
4.3指向數組的指針和指針數組
4.3.1指向一般數組的指針
4.3.2指向對象數組的指針
4.3.3-般指針數組
4.3.4對象指針數組
44引用
4.4.1引用的概念
4.4.2引用的地址.
4.4.3引用作函式參數
4.4.4用引用作函式的返回值
4.5this指針
第5章派生和繼承
5.1繼承的概念
5.2基類和派生類
5.2.1派生類的定義格式
5.2.2基類與派生類的關係
5.3三種繼承方式
5.3.1繼承方式概述
5.3.2公有繼承方式
5.3.3私有繼承方式
5.3.4繼承與保護成員
5.3.5保護繼承方式
5.4單繼承
5.4.1單繼承的兩個實例
5.4.2構造函式和析構函式的執行
5.4.3向基類的構造函式傳遞參數
5.4.4子類型化和類型適應
5.5多繼承
5.5.1多繼承的概念
5.5.2多繼承下對象的創建和銷毀
5.5.3多繼承的構造函式
5.6多繼承的二義性
5.6.1多繼承的二義性問題
5.6.2用作用域限定符解決二義性問題
5.7虛函式
5.7.1用虛基類解決二義性的問題
5.7.2虛基類的初始化
5.7.3虛基類的構造函式
第6章函式和運算符重載
6.1函式重載
6.1.1參數類型不同的重載函式
6.1.2參數個數不同的重載函式
6.1.3重載函式調用的機制
6.1.4函式重載的二義性
6.2構造函式的重載
6.2.1構造函式的重載
6.2.2指向重載函式的指針
6.3成員函式的重載、覆蓋和隱藏
6.3.1重載與覆蓋
6.3.2隱藏規則
6.4運算符重載
6.4.1重載為類成員函式
6.4.2重載為類的友元函式
6.4.3運算符重載的幾個問題
6.5重載增(減)量運算符
6.5.1增(減)量運算符的區別
6.5.2增(減)量運算符重載為成員函式-
6.5.3增(減)量運算符重載為友元函式-
6.6重載new牙口dclete
6.6.1簡單重載new和delete
6.6.2數組重載new和delete運算符
6.7其他運算符重載
6.7.1重載下標運算符(1
6.7.2函式調用運算符的重載
6.7.3成員選擇運算符的重載
第7章虛函式與多態,睦
7.1靜態聯編和動態聯編
7.1.1基類指針和派生類指針
7.1.2靜態聯編
7.1.3動態聯編
7.2虛函式
7.2.1虛函式的定義
7.2.2虛函式的工作機制
7.2.3虛函式的分級性
7.2.4虛函式的訪問許可權
7.3成員函式對虛函式的調用
7.3,1在普通成員函式中調用虛函式
7.3.2在構造函式中調用虛函式
7.4多重繼承與虛函式
7.5虛析構函式
7.6純虛函式與抽象類
7.6.1純虛函式
7.6.2抽象類
第8章模板
8.1模板的引入
8.2函式模板
8.2.1函式模板的聲明
8.2.2多個通用數據類型的函式模板
8.2.3模板函式與重載函式
8.2.4模板函式的局限性
8.3類模板
8.3.1類模板的定義
8.3.2多個通用數據類型的類模板
8.4類模板的派生問題
8.4.1普通類作為基類
8.4.2類模板作為基類
第9章錯誤和異常處理
9.1錯誤與異常
9.2C++異常處理機制
9.3異常處理
9.3.1異常處理的過程
9.3.2terminate()函式
9.4多個異常
9.4.1捕獲多個異常
9.4.2捕獲未知異常
9.5異常的再次拋出
9.6異常的接口說明
9.6.1異常接口說明格式
9.6.2unexpected()函式
9.7資源分配異常
9.8異常的組織
9.8.1用枚舉組織異常
9.8.2用派生類組織異常
9.8.3用虛函式組織異常
第10章輸入和輸出流
10.1輸入/輸出流簡介
10.2C++標準FO:
10.2.1預定義的插入符
10.2.2預定義的提取操作符
10.2.3預定義I/0流對象
10.2.4C++的I/O流是類型安全的流
10.3格式化I/O
10.3.1輸入輸出格式控制
10.3.2函式setf()實現格式化輸出
10.3.3函式flags()實現格式化輸出
10.3.4函式width()、fill()和precision
10.3.5利用操作運算元實現格式化I/0
10.4重載插入符和提取符
10.5檔案的輸入/輸出
10.4.1檔案的概念
10.4.2檔案的打開和關閉
10.4.3文本檔案的讀寫
10.4.4二進制檔案的讀寫
10.4.5對檔案的隨機訪問
10.6字元串流I/O
10.6.1ostrstream類流
10.6.2istrstream類流
10.6.3strstream類流
10.7流的錯誤處理
10.7.1狀態字和狀態函式
10.7.2清除/設定流的狀態位
參考文獻