大學計算機規劃教材:C++程式設計基礎

大學計算機規劃教材:C++程式設計基礎

本書的例程以VC 2010為運行環境,全書分為上、下兩冊。上冊在第3版的基礎上增加了位運算和利用位運算的集合實現。下冊介紹VC++在.Net環境下的Windows應用程式設計。 本書為上冊,共分12章:第1章基本數據與表達式,第2章程式控制結構,第3章函式,第4章數組,第5章集合與結構,第6章類與對象,第7章運算符重載,第8章繼承,第9章虛函式與多態性,第10章模板,第11章輸入/輸出流,第12章異常處理。 本書配套的電子課件和習題解答,請登錄華信教育資源網(http://www.hxedu.com.cn)免費下載。電子課件由近3000張PPT幻燈片組成,以圖形語言為設計理念,充分表達程式設計課程的教學特點。

基本介紹

  • 書名:C++程式設計基礎
  • 出版社:電子工業出版社
  • 頁數:366頁
  • 開本:16
  • 定價:48.00
  • 作者:周靄如 林偉健
  • 出版日期:2012年7月1日
  • 語種:簡體中文
  • ISBN:9787121174926, 7121174928
  • 品牌:電子工業出版社
內容簡介,圖書目錄,

內容簡介

《大學計算機規劃教材:C++程式設計基礎(第4版)(上)》可以作為高等學校計算機類、信息類、電類專業本科生高級語言程式設計課程教材,也可以作為教師、學生和C++語言愛好者的參考書。

圖書目錄

第1章基本數據與表達式1
1.1概述1
1.1.1程式設計與程式設計語言1
1.1.2一個簡單的C++程式2
1.1.3程式的編譯執行4
1.2C++語言的字元集與辭彙5
1.2.1字元集5
1.2.2辭彙6
1.3C++語言的基本數據類型與存儲形式7
1.3.1C++語言的數據類型7
1.3.2數據存儲7
1.3.3基本數據類型8
1.4數據對象與訪問11
1.4.1變數定義11
1.4.2訪問變數11
1.4.3常量和約束訪問16
1.5表達式18
1.5.1運算符18
1.5.2算術表達式20
1.5.3邏輯表達式22
1.5.4賦值表達式23
1.5.5條件表達式24
1.5.6逗號表達式25
1.6數據輸入和輸出25
1.6.1鍵盤輸入25
1.6.2螢幕輸出26
1.6.3表達式語句27
本章小結27
習題128
第2章程式控制結構32
2.1選擇控制32
2.1.1if語句32
2.1.2switch語句36
2.2循環控制40
2.2.1while語句40
2.2.2do_while語句43
2.2.3for語句46
2.2.4循環的嵌套50
2.3判斷表達式的使用52
2.4轉向語句54
本章小結56
習題256
第3章函式60
3.1函式的定義與調用60
3.1.1函式定義60
3.1.2函式調用61
3.1.3函式原型61
3.2函式參數的傳遞63
3.2.1傳值參數63
3.2.2指針參數66
3.2.3引用參數68
3.2.4函式的返回類型70
3.3函式調用機制72
3.3.1嵌套調用73
3.3.2遞歸調用74
3.4函式地址和函式指針78
3.4.1函式的地址78
3.4.2函式指針79
3.5內聯函式和重載函式82
3.5.1內聯函式82
3.5.2重載函式83
3.6變數存儲特性與標識符作用域84
3.6.1存儲特性84
3.6.2標識符的作用域與可見性85
3.7多檔案程式結構88
3.7.1多檔案結構88
3.7.2預處理指令89
3.7.3多檔案程式使用全局變數92
3.8命名空間93
3.8.1標準名空間93
3.8.2定義命名空間94
3.8.3使用命名空間96
3.9終止程式執行97
本章小結98
習題399
第4章數組104
4.1一維數組104
4.1.1一維數組定義與初始化104
4.1.2一維數組訪問106
4.2指針數組108
4.2.1指向基本數據類型的指針數組109
4.2.2指向數組的指針數組109
4.2.3指向函式的指針數組110
4.3二維數組111
4.3.1二維數組的定義與初始化111
4.3.2二維數組訪問112
4.4數組作為函式參數115
4.4.1向函式傳送數組元素115
4.4.2數組名作為函式參數116
4.4.3套用舉例118
4.5動態存儲121
4.5.1new和delete操作符121
4.5.2動態存儲的套用121
4.6字元數組與字元串124
4.6.1字元串存儲124
4.6.2字元串的訪問125
4.6.3字元串處理函式128
4.7string類131
本章小結135
習題4135
第5章集合與結構140
5.1位運算140
5.2集合144
5.2.1集合的基本運算144
5.2.2集合運算的實現145
5.3結構149
5.3.1定義結構149
5.3.2訪問結構150
5.4結構數組152
5.5鍊表155
本章小結162
習題5163
第6章類與對象167
6.1類和對象的定義與訪問167
6.1.1定義類和對象168
6.1.2訪問對象成員170
6.1.3this指針170
6.2構造函式和析構函式171
6.2.1簡單構造函式和析構函式171
6.2.2帶參數的構造函式172
6.2.3重載構造函式174
6.2.4複製構造函式174
6.3類的其他成員179
6.3.1常成員179
6.3.2靜態成員182
6.3.3友元185
6.4類的包含187
本章小結190
習題6190
第7章運算符重載195
7.1運算符重載規則195
7.1.1重載運算符的限制195
7.1.2重載運算符的語法格式195
7.2用成員或友元函式重載運算符197
7.2.1用成員函式重載運算符198
7.2.2用友元函式重載運算符199
7.3幾個典型運算符的重載201
7.3.1重載++與201
7.3.2重載賦值運算符203
7.3.3重載運算符[]和()204
7.3.4重載流插入和流提取運算符205
7.4類類型轉換212
7.4.1構造函式進行類類型轉換212
7.4.2類型轉換函式213
本章小結216
習題7217
第8章繼承219
8.1類之間的關係219
8.2基類和派生類220
8.2.1訪問控制220
8.2.2重名成員226
8.2.3派生類中訪問靜態成員229
8.3基類的初始化229
8.4繼承的套用實例231
8.5多繼承236
8.5.1多繼承的派生類構造和訪問236
8.5.2虛繼承239
本章小結242
習題8242
第9章虛函式與多態性248
9.1靜態聯編248
9.2類指針的關係249
9.2.1用基類指針引用派生類對象249
9.2.2用派生類指針引用基類對象250
9.3虛函式和動態聯編252
9.3.1虛函式和基類指針252
9.3.2虛函式的重載特性255
9.3.3虛析構函式256
9.4純虛函式和抽象類258
9.4.1純虛函式258
9.4.2抽象類259
9.5虛函式和多態性的套用261
9.5.1一個實例261
9.5.2異質鍊表265
本章小結267
習題9268
第10章模板270
10.1什麼是模板270
10.2函式模板270
10.2.1模板說明270
10.2.2函式模板與模板函式271
10.2.3重載函式模板273
10.3類模板274
10.3.1類模板與模板類274
10.3.2類模板作為函式參數276
10.3.3在類層次中的類模板277
10.3.4類模板與友元279
10.3.5類模板與靜態成員281
10.4標準模板282
10.4.1容器283
10.4.2疊代器286
10.4.3算法288
本章小結291
習題10292
第11章輸入/輸出流294
11.1流類和流對象294
11.1.1流類庫294
11.1.2頭檔案295
11.2標準流和流操作295
11.2.1標準流296
11.2.2輸入流操作296
11.2.3輸出流操作298
11.2.4流錯誤狀態299
11.3格式控制300
11.3.1設定標誌字300
11.3.2格式控制符303
11.4串流305
11.5檔案處理306
11.5.1檔案和流306
11.5.2打開和關閉檔案307
11.5.3文本檔案309
11.5.4二進制數據檔案312
本章小結321
習題11321
第12章異常處理325
12.1C++的異常處理機制325
12.2異常處理的實現326
12.2.1異常處理程式326
12.2.2帶異常說明的函式原型329
12.2.3再拋出異常傳遞330
12.2.4創建對象的異常處理330
本章小結331
習題12331
附錄A控制台程式設計333
A.1VisualStudio2010集成開發環境333
A.1.1主視窗333
A.1.2選單欄334
A.1.3工具列335
A.1.4項目、解決方案和項目工作區335
A.1.5VisualC++2010幫助系統的使用337
A.2建立控制台應用程式337
A.2.1創建簡單應用程式337
A.2.2程式調試342
A.2.3建立多檔案應用程式345
A.2.4命令行方式執行程式349
實踐題351
附錄B常用庫函式354
附錄CC++關鍵字表365
附錄DASCII碼字元集366

相關詞條

熱門詞條

聯絡我們