c++程式設計(葉煥倬主編書籍)

介紹了C++程式設計語言的特性,既有面向過程的知識,又有面向對象的內容。

基本介紹

  • 書名:C++程式設計
  • 作者:葉煥倬
  • 類別:程式設計
  • 定價:35元
  • 出版時間:2009.07.01
書籍信息,內容簡介,圖書目錄,

書籍信息

作者:葉煥倬
定價:35元
印次:1-4
ISBN:9787302198215
出版日期:2009.07.01
印刷日期:2016.07.14

內容簡介

本書以程式設計的初學者為主要對象,系統地介紹了C++程式設計語言的特性,既有面向過程的知識,又有面向對象的內容。本書除備有習題供讀者練習外,還專設章節講解Visual C++集成開發環境、MFC編程、編程規範和調試技巧,對讀者熟練掌握和正確使用C++有很好的幫助。本書可以作為計算機相關專業程式設計語言課程的教材,也可以供其他理工科專業的程式設計課程使用,還可以滿足C++自學者的需要。

圖書目錄

第1章C++程式的基本組成
1.1程式設計概述
1.2C++程式設計語言的發展
c++c++
1.3面向過程的程式設計
1.4程式開發的過程
1.5C++程式的基本組成
習題1
第2章C++的數據類型、運算符和表達式
2.1C++的關鍵字與標識符
2.1.1C++的字元集
2.1.2C++的關鍵字
2.1.3C++的標識符
2.2C++的基本數據類型
2.3常量
2.3.1數值常量
2.3.2字元常量
2.3.3字元串常量
2.3.4常量的定義
2.4變數
2.4.1變數的定義
2.4.2變數的賦值與初始化
2.5基本運算符
2.6表達式
習題2
第3章數據的輸入與輸出
3.1printf與scanf
3.1.1格式輸出函式printf
3.1.2格式輸入函式scanf
3.2I/O流控制
3.2.1cin
3.2.2cout
3.2.3格式控制
習題3
第4章C++的控制語句
4.1C++語言的語句
4.1.1C++語句的基本形式
4.1.2塊語句
4.2選擇語句
4.2.1if語句
4.2.2ifelse語句
4.2.3if語句的嵌套
4.2.4三元條件表達式
4.2.5switch語句
4.3循環語句
4.3.1while語句
4.3.2do…while語句
4.3.3for語句
4.4循環的中斷
4.4.1break語句
4.4.2continue語句
4.4.3exit和abort函式
4.5goto語句
習題4
第5章數組及其使用
5.1一維數組
5.1.1一維數組的定義
5.1.2一維數組的初始化
5.1.3一維數組的訪問
5.2二維數組
5.2.1二維數組的定義與初始化
5.2.2二維數組的訪問
5.3字元數組與字元串
5.3.1字元串存儲
5.3.2字元串處理函式
5.4數組使用舉例
5.4.1排序
5.4.2約瑟夫問題
習題5
第6章函式
6.1函式定義與函式調用
6.1.1函式的定義
6.1.2函式的類型和返回值
6.1.3形式參數與實際參數
6.1.4函式的調用
6.1.5函式的參數傳遞
6.1.6函式原型與函式聲明
6.2變數的作用域與存儲類型
6.2.1全局變數與局部變數
6.2.2作用域與可見性
6.3變數的存儲類型與生存期
6.3.1變數的存儲類型
6.3.2生命期
6.4函式的遞歸調用
6.5函式重載
6.6默認參數值的函式
6.7內聯函式
6.8系統函式
習題6
第7章指針
7.1指針概述
7.1.1指針與地址
7.1.2指針變數
7.1.3指針運算
7.1.4指針賦值
7.1.5指針做函式參數
7.2指針與數組
7.2.1指針與一維數組
7.2.2指針與二維數組
7.3指針與字元串
7.3.1指向指針的指針
7.3.2指針數組做main函式的參數
7.4指針與函式
7.4.1指針作為函式參數
7.4.2函式的返回值是指針(指針函式)
7.4.3指向函式的指針(函式指針)
7.5小結
7.5.1有關指針的數據類型
7.5.2指針的運算
習題7
第8章引用
8.1引用的含義
8.2引用與指針的區別
8.3引用的套用
8.3.1引用作為函式參數
8.3.2引用作為函式的返回值
習題8
第9章結構體、公用體和枚舉
9.1概述
9.2結構體
9.2.1結構體的聲明與結構變數的定義
9.2.2對結構變數的操作
9.2.3組合結構體
9.3公用體
9.3.1公用體的聲明與公用變數的定義
9.3.2公用變數的操作方式
9.4枚舉類型
9.4.1枚舉類型的聲明與枚舉變數的定義
9.4.2枚舉變數的操作方式
9.5動態存儲分配與鍊表結構
9.5.1動態存儲分配方式的引入
9.5.2運算符new和delete的使用
9.5.3鍊表的組織方式及其建立
9.5.4鍊表的運算
習題9
第10章從面向過程的程式設計到面向對象的程式設計
10.1面向過程的程式設計的不足
10.2面向對象程式設計
10.2.1對象
10.2.2抽象和類
10.2.3封裝
10.2.4繼承
10.2.5多態性
習題10
第11章類與對象
11.1類的定義
11.1.1類的聲明
11.1.2實現類的成員函式
11.1.3數據成員的賦值
11.1.4類成員的訪問控制
11.2對象的定義和使用
習題11
第12章構造函式與析構函式
12.1構造函式
12.1.1默認構造函式
12.1.2聲明和定義構造函式
12.1.3複製構造函式
12.2析構函式
習題12
第13章繼承與派生
13.1派生類
13.1.1派生類的定義
13.1.2派生類的生成過程
13.2繼承中的訪問控制
13.2.1公有繼承
13.2.2私有繼承
13.2.3保護繼承
13.3派生類的構造和銷毀
13.3.1派生類的構造
13.3.2派生類的銷毀
13.3.3基類和派生類的作用域解析運算符
13.4多重繼承
13.4.1多重繼承定義
13.4.2多重繼承時構造和析構函式的運行
13.4.3多重繼承的二義性
習題13
第14章虛函式與多態性
14.1多態的實現機制
14.1.1靜態綁定與動態綁定
14.1.2指向派生類型的指針
14.2虛函式
14.2.1虛函式的定義
14.2.2虛函式的簡單套用
14.3純虛函式和抽象類
14.3.1純虛函式
14.3.2抽象類
習題14
第15章靜態成員
15.1靜態成員的引入
15.2靜態數據成員
15.3靜態成員函式
15.4套用實例
習題15
第16章友元函式與友元類
16.1友元的引入
16.2友元函式
16.2.1友元成員函式
16.2.2友元函式
16.3友元類
16.4套用實例
習題16
第17章堆對象和對象數組
17.1堆和堆對象
17.1.1關於堆
17.1.2堆對象
17.2對象數組、指向對象數組的指針和對象指針數組
17.2.1對象數組
17.2.2指向對象數組的指針
17.2.3對象指針數組
17.3套用實例
習題17
第18章運算符的重載
18.1運算符重載概述
18.1.1運算符重載的實質
18.1.2類運算符
18.1.3友元運算符
18.2增量運算符重載
18.2.1前增量與後增量的區別
18.2.2重載為類運算符
18.2.3重載為友元運算符
18.3賦值運算符重載
18.4下標運算符重載
18.5運算符new與delete重載
18.6類型轉換運算符重載
18.6.1類到其他類型的轉換
18.6.2基本類型到類類型的轉換
18.7輸出和輸入運算符重載
18.8套用實例
習題18
第19章模板與使用
19.1模板的概念
19.2函式模板
19.2.1函式模板的定義與模板函式的生成
19.2.2重載函式模板
19.3類模板
19.3.1類模板的定義與模板類的生成
19.3.2類模板的派生
19.4套用實例
習題19
第20章檔案及其操作
20.1檔案概述
20.2檔案流
20.2.1流類庫
20.2.2檔案流
20.3檔案的打開與關閉
20.3.1打開檔案
20.3.2關閉檔案
20.4檔案的讀寫
20.4.1文本檔案的讀寫操作
20.4.2隨機檔案的讀寫操作
20.5套用實例
習題20
第21章Visual C++集成開發環境
21.1Visual Studio發展簡介
21.2Visual C++6.0開發環境
21.2.1Visual C++6.0的安裝
21.2.2Visual C++6.0開發界面
21.2.3Visual C++6.0開發流程
21.2.4Visual C++6.0在線上幫助
21.3Visual C++2005
21.3.1Visual C++2005的安裝
21.3.2Visual C++2005開發界面
21.3.3Visual C++2005開發流程
21.4Visual C++2008
21.4.1Visual C++2008的安裝
21.4.2Visual C++2008開發界面
21.4.3Visual C++2008開發流程
第22章基於MFC開發Windows應用程式
22.1什麼是Windows應用程式
22.1.1Windows應用程式
22.1.2事件驅動
22.1.3編寫Windows應用程式的模式
22.2Windows編程基礎
22.2.1Windows基本編程概念
22.2.2Windows訊息
22.2.3訊息類型
22.2.4訊息機制
22.2.5簡單Windows程式的解讀
22.3MFC基礎
22.3.1MFC簡介
22.3.2MFC的訊息處理
22.3.3MFC文檔/視圖結構
22.4基於MFC編寫Windows程式
22.4.1套用AppWizard嚮導建立MFC應用程式框架
22.4.2套用ClassWizard嚮導進行訊息映射
22.4.3套用資源編輯器編輯資源
22.5基於MFC開發Windows應用程式實例
習題22
第23章編程基本規範
23.1檔案結構
23.1.1著作權和版本的聲明
23.1.2頭檔案的結構
23.1.3定義檔案的結構
23.1.4頭檔案的作用
23.2程式的版式
23.2.1空行
23.2.2代碼行
23.2.3代碼行內的空行
23.2.4對齊
23.2.5長行拆分
23.2.6修飾符的位置
23.2.7注釋
23.3命名規則
23.3.1共性規則
23.3.2簡單的Windows應用程式命名規則
第24章程式調試的基本方法
24.1程式調試基礎
24.2Debugger調試工具
24.2.1啟動Debugger
24.2.2Debugger命令
24.3程式調試的基本方法
24.3.1啟動Debugger
24.3.2基本調試方法
習題24
參考文獻

相關詞條

熱門詞條

聯絡我們