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