C++程序設(shè)計實踐與案例教程(普通高等教育“計算機類專業(yè)”規(guī)劃教材)
定 價:39.5 元
叢書名:普通高等教育“計算機類專業(yè)”規(guī)劃教材
- 作者:劉前、張寧
- 出版時間:2016/7/29
- ISBN:9787302441281
- 出 版 社:清華大學出版社
- 中圖法分類:TP312C++
- 頁碼:312
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書是面向零基礎(chǔ)初學者的C++語言的教材,章節(jié)內(nèi)容安排循序漸進,講解通俗易懂,并輔以大量的案例和習題,使初學者能夠很快掌握C++語言的概念,并能應用它編寫程序解決實際問題,為以后學習其他高級語言打下基礎(chǔ)。本書的主要內(nèi)容包括C++語言的基本概念、各種數(shù)據(jù)類型、過程化程序設(shè)計和面向?qū)ο蟪绦蛟O(shè)計以及文件的基本操作?紤]到實踐環(huán)節(jié)的重要性,本書還具有配套的習題解析與實驗指導,供教師和學生參考。本書內(nèi)容豐富,教師可以根據(jù)需要,靈活分配學時,取舍教學內(nèi)容。本書既可以作為高等院校計算機專業(yè)本科低年級學生學習計算機語言的入門教材,也可以作為高等院校非計算機專業(yè)學生的計算機語言教材,還可以作為科技人員自學C++語言的自學參考書。
1本教材體現(xiàn)“程序設(shè)計=算法+數(shù)據(jù)結(jié)構(gòu)”的程序設(shè)計課程教學內(nèi)涵,貫徹傳授知識、培養(yǎng)能力、提高編程技術(shù)的教學理念。
2本教材在加強基礎(chǔ)訓練、介紹基本算法的同時,選用了很多趣味性的案例,以提高讀者的學習興趣,使讀者在輕松自然的學習過程中,掌握程序設(shè)計的方法。
3本教材針對學生在學習面向?qū)ο蟮某绦蛟O(shè)計過程中難理解的問題,利用大量貼近生活的案例,并提供許多易理解的插圖和獨特的小竅門、小技巧、小口訣等,使讀者在輕松的環(huán)境中花費很少的時間就能掌握面向?qū)ο蟮某绦蛟O(shè)計,并應用自如。
4本教材的另一亮點是高質(zhì)量編程,教材中針對主要知識點都配有程序?qū)嵗⒂型暾某绦蛘f明,所有程序均上機調(diào)試通過。
第一篇基礎(chǔ)篇
第1章C++語言概述/3
1.1算法與程序設(shè)計/3
1.1.1算法的概念/3
1.1.2算法的表示/5
1.1.3程序/8
1.1.4程序設(shè)計語言/8
1.2C++語言的發(fā)展與特點/9
1.2.1C++語言的發(fā)展/9
1.2.2C++語言的特點/10
1.3簡單的C++語言程序介紹/11
1.4C++語言的開發(fā)環(huán)境/14
1.4.1C++語言開發(fā)環(huán)境簡介/14
1.4.2Visual C++ 6.0集成開發(fā)環(huán)境
的使用/15
習題/19
第2章基本數(shù)據(jù)類型與表達式/20
2.1數(shù)據(jù)類型概述/20
2.2常量與變量/21
2.2.1常量/21
2.2.2變量/22
2.3基本數(shù)據(jù)類型/23
2.3.1整型數(shù)據(jù)/23
2.3.2浮點型數(shù)據(jù)/26
2.3.3字符型數(shù)據(jù)/27
2.3.4sizeof運算符/30
2.4變量賦初值/30
2.5各類數(shù)值型數(shù)據(jù)之間的混合運算/31
2.6運算符與表達式/33
2.6.1運算符的分類/332.6.2算術(shù)運算符和算術(shù)表達式/34
2.7賦值運算符和賦值表達式/38
2.8逗號運算符和逗號表達式/41
習題/42
第3章C++的程序控制結(jié)構(gòu)/45
3.1語句/45
3.2賦值語句/46
3.3順序結(jié)構(gòu)/48
3.4選擇結(jié)構(gòu)/50
3.4.1if語句/50
3.4.2條件運算符/56
3.4.3switch語句/57
3.4.4選擇結(jié)構(gòu)程序設(shè)計舉例/60
3.5循環(huán)結(jié)構(gòu)/64
3.5.1while循環(huán)語句/64
3.5.2dowhile循環(huán)語句/66
3.5.3for循環(huán)語句/67
3.5.4循環(huán)結(jié)構(gòu)程序設(shè)計舉例/72
3.6break語句和continue語句/73
3.6.1break語句/73
3.6.2continue語句/74
習題/75
第4章函數(shù)/81
4.1函數(shù)的定義/81
4.1.1無參函數(shù)的定義/83
4.1.2有參函數(shù)的定義/83
4.1.3空函數(shù)/84
4.1.4關(guān)于函數(shù)定義的幾點說明/84
4.2函數(shù)調(diào)用與參數(shù)傳遞/85
4.2.1函數(shù)調(diào)用/85
4.2.2函數(shù)聲明/86
4.2.3參數(shù)傳遞/88
4.3函數(shù)的嵌套調(diào)用和遞歸調(diào)用/90
4.3.1函數(shù)的嵌套調(diào)用/90
4.3.2函數(shù)的遞歸調(diào)用/91
4.4局部變量和全局變量/92
4.4.1局部變量/92
4.4.2全局變量/93
4.5內(nèi)聯(lián)函數(shù)/96
4.6函數(shù)重載/98
4.6.1函數(shù)重載的引入/98
4.6.2重載函數(shù)的匹配/100
4.7使用C++系統(tǒng)函數(shù)/101
4.8編譯預處理/102
4.8.1宏定義/102
4.8.2文件包含/105
4.8.3條件編譯/106
習題/108
第二篇提高篇
第5章數(shù)組/115
5.1一維數(shù)組/115
5.2二維數(shù)組/121
5.3字符數(shù)組/126
習題/130
第6章指針/133
6.1指針的基本概念/133
6.2指針作為形參類型/137
6.3指針與數(shù)組/137
6.4指針與字符串/145
6.5指針與函數(shù)/147
6.6引用類型/155
習題/158
第7章構(gòu)造數(shù)據(jù)類型/161
7.1結(jié)構(gòu)類型/161
7.2共用體類型/169
7.3枚舉類型/171
習題/172
第三篇實用篇
第8章類和對象/177
8.1從結(jié)構(gòu)化程序設(shè)計到面向?qū)ο蟮?br />
程序設(shè)計/177
8.1.1結(jié)構(gòu)化程序設(shè)計(Structured
Programming, SP)/177
8.1.2面向?qū)ο蟮某绦蛟O(shè)計(Object
Oriented Programming, OOP)/178
8.2類和對象的定義/181
8.2.1類的定義/181
8.2.2對象的定義/188
8.3構(gòu)造函數(shù)和析構(gòu)函數(shù)/193
8.3.1構(gòu)造函數(shù)和析構(gòu)函數(shù)的基本
概念/193
8.3.2對象的初始化/196
8.3.3子對象/203
8.3.4復制構(gòu)造函數(shù)/205
8.4繼承與派生/207
8.4.1繼承和派生的概念/207
8.4.2派生類的定義/208
8.4.3繼承方式/212
8.4.4派生類的構(gòu)造函數(shù)和析構(gòu)
函數(shù)/215
8.4.5多繼承/220
8.4.6基類對象與派生類對象的
轉(zhuǎn)換/224
8.5多態(tài)性/226
8.5.1多態(tài)性的類型/226
8.5.2運算符重載/226
8.5.3虛函數(shù)/229
習題/235
第9章C++輸入輸出流/246
9.1I/O流和流類庫/246
9.2標準設(shè)備的輸入輸出/249
9.2.1標準輸入輸出流/249
9.2.2標準輸入輸出函數(shù)庫/262
9.3文件的輸入輸出/274
9.3.1文件概述/274
9.3.2文件輸入輸出流/276
9.3.3文件輸入輸出函數(shù)庫/293
習題/301
第10章實踐與案例/303
10.1案例一——簡易計算器/303
10.2案例二——學生通訊錄管理系統(tǒng)/303
10.3案例三——ATM機/307
10.4案例四——學生成績管理系統(tǒng)/310
10.5案例五——多功能計算器/311
參考文獻/313