C++程式設計實踐與案例教程

C++程式設計實踐與案例教程

《C++程式設計實踐與案例教程》是由劉前、張寧編著,2016年清華大學出版社出版的普通高等教育計算機類專業規劃教材。該教材既可以作為高等院校計算機專業本科低年級學生學習計算機語言的入門教材,也可以作為高等院校非計算機專業學生的計算機語言教材,還可以作為科技人員自學C++語言的自學參考書。

全書共10章,從課程體系上分為三篇: 第一篇為基礎篇,包括第1章~第4章;第二篇為提高篇,包括第5章~第7章;第三篇為實用篇,包括第8 章~第10章。

基本介紹

  • 中文名:C++程式設計實踐與案例教程
  • 作者:劉前、張寧
  • 類別:普通高等教育計算機類專業規劃教材
  • 出版社清華大學出版社
  • 出版時間:2016年5月1日
  • 頁數:312 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302441281
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

該教材由遼寧科技學院的劉前老師和天津大學的張寧老師共同編寫。該教材在編寫的過程中,編者還參閱了中國國內外有關C++程式設計的教材和資料。
2016年5月1日,該教材由清華大學出版社出版。

內容簡介

全書共10章,從課程體系上分為三篇:第一篇為基礎篇,包括第1章~第4章;第二篇為提高篇,包括第5章~第7章;第三篇為實用篇,包括第8章~第10章。該教材的主要內容包括C++語言的基本概念、各種數據類型、過程化程式設計和面向對象程式設計以及檔案的基本操作。全書各章配有習題。

教材目錄

第一篇基礎篇
第1章C++語言概述/3
1.1算法與程式設計/3
1.1.1算法的概念/3
1.1.2算法的表示/5
1.1.3程式/8
1.1.4程式設計語言/8
1.2C++語言的發展與特點/9
1.2.1C++語言的發展/9
1.2.2C++語言的特點/10
1.3簡單的C++語言程式介紹/11
1.4C++語言的開發環境/14
1.4.1C++語言開發環境簡介/14
1.4.2Visual C++ 6.0集成開發環境
的使用/15
習題/19
第2章基本數據類型與表達式/20
2.1數據類型概述/20
2.2常量與變數/21
2.2.1常量/21
2.2.2變數/22
2.3基本數據類型/23
2.3.1整型數據/23
2.3.2浮點型數據/26
2.3.3字元型數據/27
2.3.4sizeof運算符/30
2.4變數賦初值/30
2.5各類數值型數據之間的混合運算/31
2.6運算符與表達式/33
2.6.1運算符的分類/33
2.6.2算術運算符和算術表達式/34
2.7賦值運算符和賦值表達式/38
2.8逗號運算符和逗號表達式/41
習題/42
第3章C++的程式控制結構/45
3.1語句/45
3.2賦值語句/46
3.3順序結構/48
3.4選擇結構/50
3.4.1if語句/50
3.4.2條件運算符/56
3.4.3switch語句/57
3.4.4選擇結構程式設計舉例/60
3.5循環結構/64
3.5.1while循環語句/64
3.5.2do-while循環語句/66
3.5.3for循環語句/67
3.5.4循環結構程式設計舉例/72
3.6break語句和continue語句/73
3.6.1break語句/73
3.6.2continue語句/74
習題/75
第4章函式/81
4.1函式的定義/81
4.1.1無參函式的定義/83
4.1.2有參函式的定義/83
4.1.3空函式/84
4.1.4關於函式定義的幾點說明/84
4.2函式調用與參數傳遞/85
4.2.1函式調用/85
4.2.2函式聲明/86
4.2.3參數傳遞/88
4.3函式的嵌套調用和遞歸調用/90
4.3.1函式的嵌套調用/90
4.3.2函式的遞歸調用/91
4.4局部變數和全局變數/92
4.4.1局部變數/92
4.4.2全局變數/93
4.5內聯函式/96
4.6函式重載/98
4.6.1函式重載的引入/98
4.6.2重載函式的匹配/100
4.7使用C++系統函式/101
4.8編譯預處理/102
4.8.1宏定義/102
4.8.2檔案包含/105
4.8.3條件編譯/106
習題/108
第二篇提高篇
第5章數組/115
5.1一維數組/115
5.2二維數組/121
5.3字元數組/126
習題/130
第6章指針/133
6.1指針的基本概念/133
6.2指針作為形參類型/137
6.3指針與數組/137
6.4指針與字元串/145
6.5指針與函式/147
6.6引用類型/155
習題/158
第7章構造數據類型/161
7.1結構類型/161
7.2共用體類型/169
7.3枚舉類型/171
習題/172
第三篇實用篇
第8章類和對象/177
8.1從結構化程式設計到面向對象的程式設計/177
8.1.1結構化程式設計(Structured Programming, SP)/177
8.1.2面向對象的程式設計(Object-Oriented Programming, OOP)/178
8.2類和對象的定義/181
8.2.1類的定義/181
8.2.2對象的定義/188
8.3構造函式和析構函式/193
8.3.1構造函式和析構函式的基本概念/193
8.3.2對象的初始化/196
8.3.3子對象/203
8.3.4複製構造函式/205
8.4繼承與派生/207
8.4.1繼承和派生的概念/207
8.4.2派生類的定義/208
8.4.3繼承方式/212
8.4.4派生類的構造函式和析構
函式/215
8.4.5多繼承/220
8.4.6基類對象與派生類對象的轉換/224
8.5多態性/226
8.5.1多態性的類型/226
8.5.2運算符重載/226
8.5.3虛函式/229
習題/235
第9章C++輸入輸出流/246
9.1I/O流和流類庫/246
9.2標準設備的輸入輸出/249
9.2.1標準輸入輸出流/249
9.2.2標準輸入輸出函式館/262
9.3檔案的輸入輸出/274
9.3.1檔案概述/274
9.3.2檔案輸入輸出流/276
9.3.3檔案輸入輸出函式館/293
習題/301
第10章實踐與案例/303
10.1案例一——簡易計算器/303
10.2案例二——學生通訊錄管理系統/303
10.3案例三——ATM機/307
10.4案例四——學生成績管理系統/310
10.5案例五——多功能計算器/311
參考文獻/313
(註:目錄排版順序為從左列至右列

教學資源

該教材有配套教材——《C++程式設計實踐與案例教程習題解析與實驗指導》。
書名
書號
出版社
出版時間
作者
《C++程式設計實踐與案例教程習題解析與實驗指導》
9787302441274
清華大學出版社
2016.05.01
劉前、張寧

教材特色

該教材是面向零基礎初學者的C++語言的教材,章節內容輔以案例和習題,使初學者能夠掌握C++語言的概念,並能套用它編寫程式解決實際問題,為以後學習其他高級語言打下基礎。
該教材在結構上突出了以程式設計為中心,以語言知識為工具的思想,對C++語言的語法規則進行整理和提煉,介紹基於C++語言的程式設計方法;在內容上注重知識的完整性,以適合初學者的需求;在寫法上追求循序漸進。作為一種嘗試,作者在教學中曾經將各種程式設計的技術和方法融於趣味問題之中,通過對一些饒有趣味問題的討論和求解,使讀者在輕鬆、愉快的氣氛中理解和探索程式設計的奧妙。

作者簡介

劉前,遼寧科技學院曙光大數據學院碩士、副教授,主要研究方向為計算機科技與技術。
張寧,天津大學電子學院教師。

相關詞條

熱門詞條

聯絡我們