Visual C++ 面向對象程式設計是戴光明所著中山大學出版社出版的書籍。
基本介紹
- 作者:戴光明
- ISBN:9787306026248
- 頁數:294
- 定價:27.0
- 出版社:中山大學出版社
- 出版時間:2005-11
- 裝幀:平裝
- 開本:16
內容介紹
圖書目錄
1.1軟體開發與C 語言1
1.2算法與程式2
1.3輸入、編譯、調試和運行一個C 程式4
1.4C 語言的輸入與輸出命令4
1.5程式設計語言的發展5
1.6C 程式的基本要素7
1.6.1標識符、關鍵字和標點符號7
1.6.2注釋7
1.6.3源程式8
1.7編譯預處理8
1.7.1宏定義8
1.7.2檔案包含9
1.8VisualC 的集成開發環境10
1.8.1選單和工具列11
1.8.2DeveloperStudio視窗11
1.8.3用DeveloperStudio編寫和調試簡單C 程式11
1.8.4選單選項、快捷鍵和工具列12
上機練習題15
第二章控制結構16
2.1程式的基本控制結構16
2.2C 的控制結構18
2.2.1順序結構18
2.2.2選擇結構18
2.2.3循環結構19
2.3結構化程式設計20
2.4偽代碼21
2.5結構化程式設計方法簡介24
2.6C 的其他控制轉移語句24
2.6.1switch語句25
2.6.2goto語句和語句標號26
2.6.3break語句和continue語句27
2.6.4exit()函式和abort()函式28
2.7DeveloperStudio的文本編輯器28
上機練習題34
第三章基本數據類型35
3.1數據類型35
3.1.1整型數據的表示方法36
3.1.2實型數據的表示方法36
3.2常量36
3.2.1整型常量37
3.2.2實型常量37
3.2.3字元常量37
3.2.4字元串常量38
3.3變數38
3.3.1變數的聲明38
3.3.2變數的初始化40
3.4數組40
3.5字元型數組和字元串處理庫函式41
3.6類型修飾符和常量修飾符43
3.7枚舉類型44
3.8typedef語句45
3.9DeveloperStudio的檔案處理功能46
3.10VisualC 程式的編譯、連線和
運行47
3.11查看和修改編譯、連線錯誤48
上機練習題51
第四章表達式53
4.1算術運算符和算術表達式53
4.2邏輯運算符和邏輯表達式54
4.3賦值運算符和賦值表達式54
4.4自增運算符和自減運算符55
4.5表達式中各運算符的運算順序56
4.6其他具有副作用的運算符57
4.7問號表達式和逗號表達式58
4.8類型不同的數據之間的混合算術運算59
4.9運行錯誤的判斷與調試60
4.10基本調試手段61
4.11注釋號在調試中的作用62
4.12條件編譯62
上機練習題66
第五章函式67
5.1函式的定義67
5.2函式的調用69
5.3函式原型70
5.4函式間的參數傳遞70
5.4.1值調用70
5.4.2引用調用71
5.5函式重載72
5.6局部變數和全局變數73
5.7內聯函式74
5.8帶有默認參數的函式75
5.9C 的庫函式75
5.10函式模板76
5.11變數的存儲類別77
5.11.1自動變數(auto)77
5.11.2靜態變數(static)77
5.12DeveloperStudio的跟蹤調試功能78
上機練習題81
第六章指針83
6.1地址與指針83
6.1.1地址83
6.1.2指針84
6.2指針運算84
6.3指針與數組87
6.4動態存儲分配90
6.5指針和函式91
6.5.1指針作為函式的參數91
6.5.2返回指針的函式92
6.5.3指向函式的指針93
6.6指針的數組94
6.7指針的初始化96
6.8VisualC 的幫助功能96
上機練習題99
第七章類和對象100
7.1面向對象的思想100
7.2面向對象程式設計的特點101
7.3類與對象102
7.3.1類的定義102
7.3.2成員函式的定義103
7.3.3內聯成員函式104
7.3.4對象104
7.4構造函式與析構函式106
7.5數據成員的初始化108
7.6對象與指針109
7.7const修飾符110
7.8MFC的CString類111
7.9MFC的CTime類和CTimeSpan類113
7.9.1CTime類114
7.9.2CTimeSpan類115
7.9.3CTime類和CtimeSpan
類的運算115
7.10類的嵌套115
7.11如何在程式中使用MFC類庫116
7.12使用FileView標籤116
上機練習題119
第八章繼承與派生120
8.1繼承與派生120
8.1.1為什麼使用繼承120
8.1.2派生類的定義121
8.1.3派生類中的變化122
8.2派生類的繼承方式122
8.2.1公有繼承122
8.2.2私有繼承124
8.2.3保護繼承126
8.3派生類的構造函式和析構函式127
8.3.1構造函式128
8.3.2析構函式129
8.4顯式訪問基類成員129
8.5靜態成員131
8.6類模板132
8.7使用ClassView標籤134
上機練習題139
第九章多態性140
9.1多態性概述140
9.2派生類對象替換基類對象142
9.3虛函式143
9.3.1虛函式定義143
9.3.2虛函式的使用限制145
9.4抽象類146
9.5運算符重載148
9.6檔案處理150
9.7異常處理機制152
上機練習題159
第十章Windows編程160
10.1Windows編程的基本思想160
10.2MFC編程161
10.3單文檔界面(SDI)應用程式162
10.4在視窗的客戶區輸出文字和圖形163
10.5編制訊息處理函式167
10.5.1訊息映射167
10.5.2利用ClassWizard編制
訊息處理函式168
10.6滑鼠和鍵盤訊息處理168
10.7Windows的用戶界面對象170
10.7.1視窗170
10.7.2系統選單171
10.7.3標題欄171
10.7.4選單欄171
10.7.5工具條171
10.7.6客戶區171
10.7.7垂直滾動條和水平滾動條172
10.7.8狀態欄172
10.7.9圖示172
10.7.10游標172
10.7.11插入符172
10.7.12對話框172
10.7.13控制項172
10.8Windows數據類型與
變數的命名規則173
10.9用AppWizard生成文檔/視圖
結構的程式框架175
10.10DeveloperStudio的
ClassWizard(類嚮導)184
上機練習題191
第十一章文檔/視圖結構192
11.1文檔/視圖概念192
11.2視圖類193
11.3文檔類194
11.4文檔/視圖類之間的協作關係195
11.5使客戶區重繪200
11.6定時器訊息203
11.7文檔/視圖結構中的應用程式類204
11.8文檔/視圖結構中的框架視窗類205
11.9文檔/視圖結構中各類對象之間的
協作關係205
11.10VisualC 的常用調試宏205
11.10.1TRACE()宏205
11.10.2ASSERT()宏206
11.10.3ASSERT_VALID()宏206
11.10.4CObject::Dump()成員函式206
上機練習題212
第十二章圖形設備接口和資源213
12.1設備環境類和圖形對象213
12.2Windows應用程式資源214
12.3庫存圖形對象215
12.4畫筆與畫刷217
12.5點陣圖223
12.6選單225
12.7字型227
12.8繪圖模式229
12.9GDI坐標系230
12.10圖示、快捷鍵和字元串表231
12.11向項目中添加資源231
12.12資源編輯器232
12.12.1圖示編輯器232
12.12.2點陣圖編輯器233
12.12.3選單編輯器233
12.12.4快捷鍵編輯器234
12.12.5字元串表編輯器234
上機練習題242
第十三章對話框243
13.1對話框(Dialog)243
13.2控制項24613.3對話框的初始化246
13.4對話框的數據交