C++語言程式設計(2015年清華大學出版社出版的圖書)

C++語言程式設計(2015年清華大學出版社出版的圖書)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

《C++語言程式設計》是由白艷梅、李宏光、段惠東主編,2015年清華大學出版社出版的計算機科學與技術專業實踐系列教材。該教材可作為高等學校C++語言程式設計課程的教學用書,也可作為計算機基礎程式設計的培訓教材,同時還可作為C++語言的自學指導書和參考書。

全書共10章,主要內容包括: C++概述,C++的數據類型、運算符和表達式,語句和預處理,函式,數組和字元串,指針和引用,類和對象,繼承和派生,多態性和虛函式,以及流類庫和輸入輸出操作。

基本介紹

  • 書名:C++語言程式設計
  • 作者:白艷梅、李宏光、段惠東
  • ISBN:9787302400912
  • 類別:計算機科學與技術專業實踐系列教材
  • 頁數:384頁
  • 出版社:清華大學出版社
  • 出版時間:2015年8月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:606千字
  • CIP核字號:2015089649
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂過程

該教材是作者進行套用型人才培養教學內容和課程體系改革的綜合成果。該教材由白艷梅、李宏光、段惠東主編,步春紅、梁永先、崔麗文副主編。在該教材的編寫過程中,作者查閱了有關C++語言程式設計的文獻資料。

出版工作

2015年8月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯封面設計責任校對責任印製
白立軍、戰曉雷
傅瑞學
白蕾
何芊

內容簡介

全書共分10章。第1章為C++語言概述,介紹C++語言的發展和特點以及VisualC++6.0編譯系統的使用方法等;第2章為C++語言程式設計基礎,介紹基本數據類型、運算符及表達式、數據類型轉換等;第3章主要包括算法、選擇結構語句和選擇結構程式設計、循環語句和循環結構程式設計以及預處理等;第4章主要包括函式概念和定義、函式間的參數傳遞、函式調用、變數的存儲類別等;第5章主要包括一維數組、二維數組介紹,字元數組、常用字元處理函式的基本使用方法等;第6章主要包括指針的定義、指針的操作、指針與數組、指針與函式、引用及其套用等;第7章和第8章敘述了C++語言支持面向對象程式設計的基本方法,包括類、對象、派生類、繼承;第9章介紹多態性和虛函式;第10章介紹流類庫和輸入輸出操作。

教材目錄

第1章C++概述1
1.1面向對象的概念1
1.1.1面向對象方法的由來和發展1
1.1.2面向對象的基本概念1
1.2C++的發展歷史2
1.3C++的特點2
1.4C++語言與C語言3
1.4.1C++語言對C語言的繼承3
1.4.2C++語言對C語言的改進3
1.5C++程式結構與書寫格式4
1.5.1簡單的C++語言程式4
1.5.2C++程式的構成8
1.5.3C++程式的書寫格式9
1.6C++程式的實現9
1.6.1簡單C++程式的編寫和運行過程9
1.6.2C++單檔案程式調試的一般過程及調試手段10
1.6.3C++多檔案程式的實現15
本章小結19
習題19
第2章數據類型、運算符和表達式21
2.1標識符21
2.2數據類型21
2.2.1整型22
2.2.2實型25
2.2.3字元型25
2.3常量和變數25
2.3.1整型常量和整型變數27
2.3.2實型常量和實型變數28
2.3.3字元常量和字元變數29
2.3.4字元串常量29
2.4常用函式30
2.5算術運算符和算術表達式31
2.5.1算術運算符32
2.5.2算術表達式33
2.6關係運算符和關係表達式33
2.6.1關係運算符33
2.6.2關係表達式34
2.7邏輯運算符和邏輯表達式35
2.7.1邏輯運算符35
2.7.2邏輯表達式35
2.8賦值運算符和賦值表達式37
2.8.1賦值運算符37
2.8.2賦值表達式38
2.9逗號運算符和逗號表達式38
2.10數據類型轉換39
2.10.1數據類型的隱式轉換39
2.10.2數據類型的顯式轉換40
2.11運算符的優先權和結合性40
2.11.1運算符的優先權40
2.11.2運算符的結合性42
2.12數據的輸入、輸出42
2.12.1數據的輸出函式42
2.12.2數據的輸入函式46
2.12.3輸入流cin49
2.12.4輸出流cout51
本章小結58
習題58
第3章語句和預處理61
3.1算法61
3.1.1算法及其表示61
3.1.2算法的設計過程63
3.2if語句64
3.2.1if語句的基本形式64
3.2.2if語句的嵌套69
3.3條件運算符和條件運算表達式70
3.4switch語句72
3.5選擇程式結構74
3.6循環語句78
3.6.1循環程式的組成79
3.6.2循環程式的分類79
3.7while語句和dowhile語句79
3.7.1用法79
3.7.2執行過程80
3.7.3循環的嵌套82
3.7.4套用舉例82
3.8for語句84
3.8.1用法84
3.8.2執行過程86
3.8.3循環的嵌套86
3.8.4for語句的變化形式88
3.8.5套用舉例91
3.9循環的控制97
3.9.1複雜循環的控制條件97
3.9.2break語句和continue語句97
3.9.3goto語句100
3.9.4套用舉例101
3.10預處理104
3.10.1檔案包含命令104
3.10.2宏定義命令105
3.10.3條件編譯命令108
本章小結110
習題110
第4章函式125
4.1函式的定義與調用125
4.1.1函式的定義125
4.1.2函式的調用129
4.2函式間參數的傳遞132
4.3變數的屬性134
4.3.1局部變數和全局變數134
4.3.2動態存儲方式和靜態存儲方式136
4.3.3變數的存儲類別137
4.4函式的嵌套調用與遞歸調用141
4.4.1函式的嵌套調用141
4.4.2函式的遞歸調用143
本章小結147
習題147
第5章數組和字元串152
5.1一維數組152
5.1.1一維數組的定義152
5.1.2一維數組的初始化153
5.1.3一維數組元素的引用154
5.1.4一維數組的套用156
5.2二維數組161
5.2.1二維數組的定義161
5.2.2二維數組的初始化162
5.2.3二維數組元素的引用163
5.2.4二維數組的套用163
5.3數組作為函式參數164
5.3.1一維數組與函式164
5.3.2二維數組與函式166
5.4字元數組168
5.4.1字元數組與字元串168
5.4.2字元串的輸入與輸出169
5.4.3字元串處理函式175
本章小結178
習題178
第6章指針和引用182
6.1指針的概念182
6.1.1指針和指針變數182
6.1.2直接訪問數據和間接訪問數據182
6.2指針的操作183
6.2.1指針變數的定義183
6.2.2指針變數的賦值184
6.2.3指針運算符185
6.3指針與數組188
6.3.1一維數組與指針188
6.3.2二維數組和指針191
6.3.3字元串和指針193
6.4指針與函式197
6.4.1指針參數與函式的地址傳送調用197
6.4.2返回指針的函式201
6.4.3指向函式的指針變數202
6.4.4使用參數的main函式203
6.5引用205
6.5.1引用的概念205
6.5.2引用的套用206
6.5.3引用與指針的區別210
本章小結210
習題212
第7章類和對象215
7.1面向對象程式設計概述215
7.1.1面向過程和面向對象215
7.1.2面向對象程式設計的基本特點215
7.1.3類和對象216
7.2類的定義216
7.2.1類的聲明格式216
7.2.2定義類的注意事項219
7.2.3類與結構體219
7.3成員函式221
7.3.1成員函式概述221
7.3.2成員函式的定義221
7.4對象225
7.4.1類與對象的關係225
7.4.2對象的基本概念225
7.4.3對象的定義225
7.4.4對象成員的表示方法227
7.4.5對象的賦值230
7.4.6簡單套用舉例231
7.5構造函式235
7.5.1數據成員的初始化235
7.5.2構造函式的定義236
7.5.3構造函式的特點237
7.5.4構造函式的分類238
7.5.5用參數初始化表對數據成員初始化250
7.5.6帶有默認參數的構造函式251
7.5.7構造函式的重載255
7.6析構函式257
7.6.1析構函式的概念257
7.6.2默認的析構函式259
7.7this指針264
7.8共用數據的保護267
7.8.1常對象267
7.8.2常對象成員270
7.8.3常對象指針276
7.8.4常對象引用282
7.9靜態成員283
7.9.1靜態數據成員283
7.9.2靜態成員函式289
7.10友元291
7.10.1友元函式292
7.10.2友元成員295
7.10.3友元類296
本章小結297
習題298
第8章繼承和派生305
8.1繼承和派生的概念305
8.2單繼承派生類的定義306
8.2.1派生類的聲明306
8.2.2派生類的構成307
8.3派生類的繼承方式308
8.3.1類的公有繼承309
8.3.2類的私有繼承311
8.3.3類的保護繼承313
8.4派生類的構造函式和析構函式314
8.4.1派生類的構造函式314
8.4.2有子對象的派生類的構造函式315
8.4.3派生類的析構函式316
8.5多重繼承318
8.5.1多重繼承的聲明318
8.5.2多重繼承的構造函式和析構函式319
8.5.3多重繼承的二義性320
8.6虛基類324
本章小結325
習題325
第9章多態性和虛函式338
9.1多態性338
9.1.1多態的概念338
9.1.2多態性的一個典型例子338
9.2基類和派生類之間的轉換342
9.3虛函式345
9.4純虛函式與抽象類347
本章小結350
習題350
第10章流類庫和輸入輸出操作355
10.1輸入輸出流的概念355
10.2標準輸入輸出流356
10.2.1標準輸入流的使用357
10.2.2標準輸出流的使用360
10.3檔案的輸入和輸出365
10.3.1檔案打開和關閉365
10.3.2文本檔案的讀寫366
10.3.3二進制檔案的讀寫367
10.3.4檔案的隨機存取368
本章小結370
習題370
附錄A字元的ASCII表373
附錄BMicrosoftVisualC++6.0集成開發工具簡介375
B.1VisualC++6.0概述375
B.2VisualC++6.0的啟動及其主視窗簡介375
B.3選單功能介紹375
B.4調試選單功能介紹381
B.5上下文關聯選單382
B.6工具列383
B.7工作區視窗383
B.8輸出視窗383
B.9編輯視窗383參考文獻384
(註:目錄排版順序為從左列至右列

教學資源

該教材有配套教材——《C++程式設計題解與實驗指導》。
書名書號出版社出版時間作者
《C++程式設計題解與實驗指導》
9787302402640
清華大學出版社
2015.08.01
王慶軍、劉傑、白艷梅

教材特色

該教材以面向工程實踐和編程能力訓練為主,講述C++語言的基礎知識、基本語法及編程方法。每章設定“小結”,對關鍵知識點和要求掌握的知識點進行歸納說明,並輔以課後習題強化關鍵知識點,使讀者能夠正確、理解問題。程式調試和運行環境為Windows平台下的VisualC++6.0。
該教材以例題講解操作方法、驗證語法規則,例題針對性強。該教材內容從基礎原理、基本開發技術和套用3個層面來組織,使學生對電腦程式設計概念由感性的、功能性的認識上升到內涵的、機理性的認識。

作者簡介

白艷梅,女,碩士研究生,魯東大學信息與電氣工程學院擔任計算機基礎教學部講師。主要承擔《計算機文化基礎》《程式設計基礎(C語言)》課程教學和實驗指導。主要從事計算機教育、計算機套用等領域的教學與研究工作。
李宏光,1964年生,男,魯東大學信息與電氣工程學院副教授,主要研究方向為光電薄膜與器件。
段惠東,1962年生,男,魯東大學圖書館館員,研究方向為網路信息資源管理,發表論文數篇。

相關詞條

熱門詞條

聯絡我們