經濟管理中C++程序設計(第2版)
韓冬梅、趙龍強、張勇、王炳雪
相關主題
商品描述
目錄大綱
目錄
第1部分面向過程程序設計
第1章C++語言基礎
1.1引言
1.2編寫C++程序
1.3常量
1.4變量
1.5數據類型
1.6運算符和表達式
1.7綜合實例
本章小結
思考題
練習題
第2章程序控制結構
2.1順序結構
2.2分支結構
2.2.1if條件語句
2.2.2switch分支語句
2.3循環結構
2.3.1while循環結構
2.3.2dowhile循環結構
2.3.3for循環結構
2.3.4嵌套循環
2.3.5控制循環結構
2.4綜合實例
本章小結
思考題
練習題
第3章函數
3.1概述
3.2函數的定義
3.2.1函數定義的形式
3.2.2定義與聲明
3.3返回語句
3.4函數的參數
3.5函數的調用
3.5.1函數的調用方式
3.5.2嵌套調用
3.5.3遞歸調用
3.6局部變量和全局變量
3.6.1局部變量
3.6.2全局變量
3.7內部函數和外部函數
3.7.1內部函數
3.7.2外部函數
3.8綜合實例
本章小結
思考題
練習題
第4章數組
4.1一維數組
4.1.1一維數組的定義
4.1.2一維數組的初始化
4.1.3一維數組元素的使用
4.1.4數組元素的排序處理
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常用字符串處理函數
4.3.5string字符串類型
4.4數組名作為函數參數
4.5綜合實例
本章小結
思考題
練習題
第5章構造數據類型
5.1結構體數據類型
5.1.1結構體概念
5.1.2結構體聲明
5.1.3結構體類型變量的定義方法
5.1.4結構體變量的初始化
5.1.5結構體變量的使用
5.1.6結構體數組
5.2共享體數據類型
5.2.1共享體類型的聲明
5.2.2共享體類型的舉例
5.3枚舉數據類型
5.3.1枚舉類型的概念
5.3.2枚舉類型的聲明
5.3.3枚舉類型的舉例
5.4typedef聲明新的類型名
5.5綜合實例
本章小結
思考題
練習題
第6章指針和引用
6.1指針和指針變量
6.1.1指針
6.1.2指針變量
6.2使用指針變量作為函數參數
6.3引用
6.3.1變量的“引用”
6.3.2“引用”作為函數參數
6.4數組與指針
6.4.1指向數組元素的指針
6.4.2用指針變量作為函數參數
6.4.3字符串與指針
6.5指針函數
6.6指針數組及指向指針的指針
6.6.1指針數組
6.6.2指向指針的指針
6.7指向函數的指針
6.8用結構體類型的指針變量和引用作為函數參數
6.8.1指向結構體變量的指針
6.8.2應用示例
6.9鏈表結構
6.9.1鏈表的概念
6.9.2使用new和delete運算符進行動態分配和撤銷存儲空間
6.9.3鏈表示例
6.10綜合實例
本章小結
思考題
練習題
第2部分面向對象程序設計
第7章類和對象
7.1從面向過程到面向對象
7.2對象和類之間的關系
7.3類的聲明和對象的創建
7.4類的成員變量和成員函數
7.5類的信息隱藏機制
7.6成員選擇符和對象的動態創建
7.7類class和結構體struct的區別
7.8通過引用的方式來傳遞和返回類對象
7.9構造函數
7.10參數初始化表
7.11析構函數
7.12常量指針this
7.13類與new和delete操作符
7.14類與static關鍵字
7.15友元函數和友元類
7.16綜合實例
本章小結
思考題
練習題
第8章繼承和組合
8.1繼承的概念及語法
8.2繼承方式
8.3改變基類成員在派生類中的訪問屬性
8.4名字隱藏
8.5間接繼承
8.6繼承機制下的構造函數
8.7派生類構造函數調用規則
8.8繼承機制下的析構函數
8.9多繼承
8.10虛基類
8.11組合
8.12綜合實例
本章小結
思考題
練習題
第9章多態和虛函數
9.1基類指針
9.2多態的前提條件
9.3虛成員函數
9.4虛成員函數表vtable
9.5虛析構函數
9.6靜態成員函數不能聲明為虛函數
9.7重載、覆蓋和遮蔽
9.8抽象基類和純虛成員函數
9.9綜合實例
本章小結
思考題
練習題
第10章運算符重載
10.1運算符重載方法
10.2運算符重載的規則
10.3運算符函數
10.3.1重載為類的成員函數
10.3.2重載為類的友元函數
10.4雙目運算符的重載
10.5單目運算符的重載
10.6重載流插入運算符和流提取運算符
10.6.1重載流插入運算符
10.6.2重載流提取運算符
10.7不同類型數據間的轉換
10.7.1C++語言標準類型數據間的轉換
10.7.2轉換構造函數
10.7.3類型轉換函數
10.8綜合實例
本章小結
思考題
練習題
第11章輸入/輸出流
11.1文件、流及C++語言的流類庫
11.1.1流類庫的優點
11.1.2文件與流的概念
11.1.3輸入/輸出的含義
11.1.4C++語言的流類庫
11.2C++語言輸入/輸出的格式控制
11.2.1輸入/輸出格式控制符
11.2.2流操作子
11.2.3C++標準設備的輸入/輸出
11.3磁盤文件的輸入和輸出
11.3.1文件的打開與關閉
11.3.2使用插入運算符與提取運算符對磁盤文件進行讀寫操作
11.3.3使用類成員函數對文件流(類對象)進行操作
11.4text文件與binary文件
11.4.1按用戶設置的文件形式進行讀寫操作
11.4.2對數據文件進行隨機訪問
11.5字符串流
11.6綜合實例
本章小結
思考題
練習題
第12章C++的異常處理
12.1異常處理方法
12.1.1異常處理機制
12.1.2編程規則
12.2異常處理的接口聲明
12.3異常處理需要註意的問題
12.4異常傳遞的方法
12.4.1傳值
12.4.2傳指針
12.4.3引用傳遞
本章小結
思考題
練習題
第3部分附錄
附錄A編碼風格和準則及算法表示方法
A.1編碼風格和準則
A.2算法表示方法及解題步驟
A.3C++程序中全局變量的聲明及函數聲明與調用
A.4一個C++程序由多個文件組成
附錄BC++常用庫函數
B.1常用數學函數表
B.2常用字符串處理函數表
B.3其他常用函數表
B.4輸入/輸出的成員函數表
附錄C編程環境安裝和調試
C.1Microsoft Visual C++2010 Express安裝
C.2Visual C++2010 Express註冊
C.3Visual C++2010 Express使用和程序調試
附錄D運算符優先級表及ASCII碼表
D.1運算符優先級表
D.2ASCII碼表
參考文獻