《C++程式設計實踐與案例教程》是由劉前、張寧編著,2016年清華大學出版社出版的普通高等教育計算機類專業規劃教材。該教材既可以作為高等院校計算機專業本科低年級學生學習計算機語言的入門教材,也可以作為高等院校非計算機專業學生的計算機語言教材,還可以作為科技人員自學C++語言的自學參考書。
全書共10章,從課程體系上分為三篇: 第一篇為基礎篇,包括第1章~第4章;第二篇為提高篇,包括第5章~第7章;第三篇為實用篇,包括第8 章~第10章。
基本介紹
- 中文名:C++程式設計實踐與案例教程
- 作者:劉前、張寧
- 類別:普通高等教育計算機類專業規劃教材
- 出版社:清華大學出版社
- 出版時間:2016年5月1日
- 頁數:312 頁
- 開本:16 開
- 裝幀:平裝
- ISBN:9787302441281
成書過程
內容簡介
教材目錄
第一篇基礎篇 第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++程式設計實踐與案例教程習題解析與實驗指導》 | 9787302441274 | 清華大學出版社 | 2016.05.01 | 劉前、張寧 |