定 價(jià):¥69.00
作 者: | 馮玉芬,周樹功,母景琴,詹勝 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | 21世紀(jì)新形態(tài)教學(xué)練一體化系列叢書 |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302627005 | 出版時(shí)間: | 2023-04-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 409 | 字?jǐn)?shù): |
第1章概述1
1.1C++語言與計(jì)算機(jī)的關(guān)系1
1.1.1計(jì)算機(jī)及計(jì)算機(jī)的組成2
1.1.2計(jì)算機(jī)發(fā)展的歷史2
1.1.3程序和計(jì)算機(jī)程序4
1.1.4計(jì)算機(jī)程序設(shè)計(jì)語言4
1.1.5高級(jí)程序設(shè)計(jì)語言的發(fā)展過程7
1.1.6面向?qū)ο蟪绦蛟O(shè)計(jì)語言的特點(diǎn)10
1.1.7C++語言的標(biāo)準(zhǔn)14
1.2DevC++5.11的下載、安裝及使用15
1.2.1軟件下載及安裝15
1.2.2啟動(dòng)設(shè)置環(huán)境并編寫代碼、編譯及運(yùn)行18
1.2.3DevC++編譯器的設(shè)置22
1.3案例1——Hello World!25
1.3.1問題描述及程序代碼25
1.3.2C++語言程序結(jié)構(gòu)26
1.3.3C++語言的詞法和詞法規(guī)則28
1.3.4程序代碼中最小的符號(hào)29
本章小結(jié)30
程序練習(xí)題30
第2章數(shù)據(jù)類型和運(yùn)算符33
2.1信息的存儲(chǔ)表示33
2.1.1計(jì)算機(jī)的數(shù)字系統(tǒng)33
2.1.2不同數(shù)制之間的轉(zhuǎn)換34
2.1.3計(jì)算機(jī)系統(tǒng)中的數(shù)值編碼37
2.2案例2——簡易計(jì)算器39
2.2.1問題描述及程序代碼39
2.2.2數(shù)據(jù)類型40
2.2.3變量44
2.2.4輸入和輸出46
2.2.5上機(jī)練習(xí)48
2.3案例3——泳池欄桿和鋪地造價(jià)49
2.3.1問題描述及程序代碼49
2.3.2常量50
2.3.3算術(shù)運(yùn)算符53
2.3.4上機(jī)練習(xí)55
2.4案例4——閏年判斷57
2.4.1問題描述及程序代碼57
2.4.2條件運(yùn)算符58
2.4.3關(guān)系運(yùn)算符59
2.4.4邏輯運(yùn)算符61
2.4.5上機(jī)練習(xí)63
2.5案例5——數(shù)字簡單加密64
2.5.1問題描述及程序代碼64
2.5.2移位運(yùn)算符65
2.5.3邏輯位運(yùn)算符67
2.5.4賦值運(yùn)算符69
2.5.5上機(jī)練習(xí)69
2.6案例6——依據(jù)身份證號(hào)碼計(jì)算年齡71
2.6.1問題描述及程序代碼71
2.6.2數(shù)組72
2.6.3字符串處理函數(shù)77
2.6.4獲取系統(tǒng)當(dāng)前日期80
2.6.5string類82
2.6.6上機(jī)練習(xí)84
本章小結(jié)85
程序練習(xí)題85
第3章流程控制語句87
3.1程序流程描述的方法87
3.1.1程序流程的描述方式87
3.1.2判斷素?cái)?shù)的程序流程描述90
3.2案例7——階梯水價(jià)93
3.2.1問題描述及程序代碼93
3.2.2條件語句94
3.2.3上機(jī)練習(xí)99
3.3案例8——車牌查詢100
3.3.1問題描述及程序代碼100
3.3.2開關(guān)語句101
3.3.3上機(jī)練習(xí)103
3.4案例9——猜數(shù)小游戲105
3.4.1問題描述及程序代碼105
3.4.2生成隨機(jī)數(shù)106
3.4.3循環(huán)語句107
3.4.4上機(jī)練習(xí)112
3.5案例10——尋找素?cái)?shù)115
3.5.1問題描述及程序代碼115
3.5.2多重循環(huán)116
3.5.3轉(zhuǎn)向語句120
3.5.4上機(jī)練習(xí)123
3.6案例11——銀行取款126
3.6.1問題描述及程序代碼126
3.6.2文本文件的輸入和輸出128
3.6.3上機(jī)練習(xí)133
本章小結(jié)134
程序練習(xí)題134
第4章函數(shù)136
4.1案例12——計(jì)算平均分136
4.1.1問題描述及程序代碼136
4.1.2函數(shù)的定義和函數(shù)的調(diào)用137
4.1.3上機(jī)練習(xí)144
4.2案例13——“好好學(xué)習(xí),天天向上”的力量145
4.2.1問題描述及程序代碼145
4.2.2函數(shù)聲明及函數(shù)形參的默認(rèn)值146
4.2.3函數(shù)重載148
4.2.4上機(jī)練習(xí)150
4.3案例14——漢諾塔游戲152
4.3.1問題描述及程序代碼152
4.3.2函數(shù)嵌套調(diào)用和函數(shù)的遞歸調(diào)用155
4.3.3上機(jī)練習(xí)157
4.4數(shù)據(jù)的存儲(chǔ)類型159
4.4.1數(shù)據(jù)的存儲(chǔ)類型的意義159
4.4.2數(shù)據(jù)的六種存儲(chǔ)類型161
4.4.3內(nèi)部函數(shù)和外部函數(shù)165
4.4.4上機(jī)練習(xí)165
4.5案例15——弟弟的作業(yè)168
4.5.1問題描述及問題分析168
4.5.2程序代碼及運(yùn)行結(jié)果169
4.5.3上機(jī)練習(xí)172
本章小結(jié)174
程序練習(xí)題175
第5章指針176
5.1指針的概念及聲明格式176
5.1.1指針的概念176
5.1.2指針變量聲明格式177
5.1.3聲明指向不同數(shù)據(jù)類型的指針179
5.1.4上機(jī)練習(xí)181
5.2指針的運(yùn)算182
5.2.1使用指針訪問數(shù)組元素182
5.2.2指針的算術(shù)運(yùn)算183
5.2.3指針的關(guān)系運(yùn)算184
5.3指針與數(shù)組186
5.3.1指向數(shù)組的指針186
5.3.2指針數(shù)組188
5.3.3上機(jī)練習(xí)188
5.4指針與函數(shù)191
5.4.1指針變量作函數(shù)的形參191
5.4.2指針函數(shù)192
5.4.3指向函數(shù)的指針194
5.4.4上機(jī)練習(xí)196
5.5常指針200
5.5.1所存放地址為常量的常指針200
5.5.2指向內(nèi)容為常量的指針200
5.5.3指向內(nèi)容為常量的常指針201
5.5.4上機(jī)練習(xí)201
本章小結(jié)203
程序練習(xí)題203
第6章結(jié)構(gòu)類型205
6.1案例16——天數(shù)計(jì)算205
6.1.1問題描述及程序代碼205
6.1.2結(jié)構(gòu)類型和結(jié)構(gòu)變量207
6.1.3結(jié)構(gòu)變量作為函數(shù)的參數(shù)213
6.1.4上機(jī)練習(xí)214
6.2案例17——學(xué)生成績統(tǒng)計(jì)215
6.2.1問題描述及程序代碼215
6.2.2結(jié)構(gòu)和數(shù)組218
6.2.3用結(jié)構(gòu)類型創(chuàng)建鏈表219
6.2.4上機(jī)練習(xí)222
本章小結(jié)225
程序練習(xí)題225
第7章類和對(duì)象226
7.1案例18——簡易電子日歷227
7.1.1問題描述及簡單代碼228
7.1.2類和對(duì)象定義229
7.1.3構(gòu)造函數(shù)和析構(gòu)函數(shù)234
7.1.4成員函數(shù)的特性241
7.1.5上機(jī)練習(xí)244
7.2案例19——教師管理系統(tǒng)248
7.2.1問題描述及程序代碼248
7.2.2對(duì)象數(shù)組和對(duì)象指針數(shù)組252
7.2.3this指針256
7.2.4上機(jī)練習(xí)258
7.3靜態(tài)成員和常成員262
7.3.1靜態(tài)成員262
7.3.2常成員266
7.3.3上機(jī)練習(xí)269
7.4友元函數(shù)和友元類273
7.4.1友元函數(shù)273
7.4.2友元類276
7.4.3上機(jī)練習(xí)278
本章小結(jié)280
程序練習(xí)題281
第8章繼承性283
8.1基類和派生類285
8.1.1一個(gè)簡單的基類285
8.1.2派生一個(gè)新類286
8.1.3單繼承中派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)288
8.1.4派生類和基類之間的特殊關(guān)系——子類型的賦值兼容293
8.1.5上機(jī)練習(xí)293
8.2多繼承和虛基類297
8.2.1多繼承派生類的構(gòu)造函數(shù)297
8.2.2虛基類301
8.2.3上機(jī)練習(xí)306
8.3案例20——化妝品管理系統(tǒng)310
8.3.1創(chuàng)建一個(gè)項(xiàng)目310
8.3.2上機(jī)練習(xí)323
本章小結(jié)323
第9章多態(tài)性325
9.1案例21——復(fù)數(shù)求和326
9.1.1問題描述及分析326
9.1.2運(yùn)算符重載函數(shù)329
9.1.3單目運(yùn)算符重載函數(shù)335
9.1.4C++運(yùn)算符重載的聲明336
9.1.5上機(jī)練習(xí)337
9.2模板341
9.2.1問題描述及分析341
9.2.2函數(shù)模板342
9.2.3類模板344
9.2.4上機(jī)練習(xí)347
9.3案例22——你是誰349
9.3.1問題描述與分析349
9.3.2虛函數(shù)351
9.3.3純虛函數(shù)和抽象類355
9.3.4上機(jī)練習(xí)357
本章小結(jié)359
程序練習(xí)題359
第10章輸入、輸出和文件361
10.1案例23——數(shù)值和字符串的格式化輸出362
10.1.1問題描述及程序分析362
10.1.2輸出格式的應(yīng)用365
10.1.3其他的輸入、輸出方法 367
10.1.4上機(jī)練習(xí)371
10.2案例24——學(xué)生成績管理374
10.2.1問題描述及程序代碼374
10.2.2二進(jìn)制文件379
10.2.3文件的隨機(jī)存取380
10.2.4上機(jī)練習(xí)382
本章小結(jié)384
程序練習(xí)題384
第11章綜合實(shí)例385
11.1課堂隨機(jī)點(diǎn)名應(yīng)用程序分析與設(shè)計(jì)385
11.1.1需求分析385
11.1.2結(jié)構(gòu)與功能設(shè)計(jì)388
11.2主函數(shù)的定義與程序運(yùn)行404
11.2.1文件包含和主函數(shù)的定義404
11.2.2程序的執(zhí)行過程及運(yùn)行結(jié)果407
本章小結(jié)409