注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++面向?qū)ο蟪绦蛟O(shè)計(jì)

C++面向?qū)ο蟪绦蛟O(shè)計(jì)

C++面向?qū)ο蟪绦蛟O(shè)計(jì)

定 價:¥34.00

作 者: 王萍編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 高等學(xué)校計(jì)算機(jī)系列教材
標(biāo) 簽: C語言 程序設(shè)計(jì) 高等學(xué)校 教材

ISBN: 9787302124115 出版時間: 2006-02-01 包裝: 平裝
開本: 16開 頁數(shù): 421 字?jǐn)?shù):  

內(nèi)容簡介

本教材是針對普通高等院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)編寫的。教材圍繞C++面向?qū)ο蟪绦蛟O(shè)計(jì),內(nèi)容覆蓋基本概念和方法,基本數(shù)據(jù)結(jié)構(gòu)和面向?qū)ο蟮母拍睢⒎椒ê图记?。全書共?4章,其巾第1章至第6章簡要介紹了C++言的發(fā)展歷史、特點(diǎn)和程序風(fēng)格,C++語言程序設(shè)計(jì)的基本結(jié)構(gòu)、步驟、方法和技巧;第7章至第8章重點(diǎn)介紹了數(shù)組與結(jié)構(gòu)等數(shù)據(jù)結(jié)構(gòu)以及指針及其引用的概念和方法;第9章至第14章詳細(xì)介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)的方法和特點(diǎn)。 本書是供普通高等院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生的教材,也可供專科生以及從事計(jì)算機(jī)軟件開發(fā)的科研人員使用。

作者簡介

  馮建華,男,山西運(yùn)城人,1967年8月出生,副教授,現(xiàn)在清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系軟件研究所工作。主要研究方向?yàn)椋簲?shù)據(jù)庫、數(shù)據(jù)倉儲、XML數(shù)據(jù)庫和WWW環(huán)境下的信息處理。1986年從山西運(yùn)城康杰中學(xué)考入清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系,1991年免試推薦直讀清華大學(xué)計(jì)算機(jī)科學(xué)b技術(shù)系工學(xué)碩士研究生,1993年碩士畢業(yè)后留校工作至今,期間曾作為捌術(shù)顧問在聯(lián)合國國際原子能機(jī)構(gòu)(IAEA,位于奧地利首都維也納)工作近兩年時間。

圖書目錄

第1章C++編程基礎(chǔ)1
1.1程序語言的發(fā)展1
1.1.1機(jī)器語言1
1.1.2匯編語言1
1.1.3高級語言2
1.1.4C語言2
1.1.5C++語言2
1.2C++語言簡介3
1.2.1程序=數(shù)據(jù)+操作3
1.2.2數(shù)據(jù)類型3
1.2.3對數(shù)據(jù)的操作——表達(dá)式3
1.2.4數(shù)據(jù)操作的流程——語句控制3
1.2.5操作的復(fù)用——函數(shù)3
1.2.6數(shù)據(jù)和操作的封裝——類3
1.2.7類的復(fù)用——派生和繼承3
1.2.8軟件模塊4
1.3如何學(xué)習(xí)C++語言4
1.3.1勤能生巧4
1.3.2風(fēng)格與規(guī)范4
1.4用Visual C++開發(fā)程序4
1.4.1程序——從概念到運(yùn)行4
1.4.2Visual C++簡介5
1.4.3建立應(yīng)用程序5
1.5程序風(fēng)格7
1.5.1效率與風(fēng)格7
1.5.2注釋——整理編程思路、增加程序的可讀性7
1.5.3注釋的形式8
1.5.4命名13
1.5.5編排14
1.5.6簡單性原則15
1.5.7一致性原則16
小結(jié)17
第2章基本C++程序結(jié)構(gòu)18
2.1C++語言成分18
2.1.1字符18
2.1.2數(shù)字、標(biāo)識符和表達(dá)式18
2.1.3語法19
2.1.4結(jié)構(gòu)19
2.1.5模塊19
2.2程序的基本結(jié)構(gòu)19
2.2.1注釋20
2.2.2編譯預(yù)處理命令#include20
2.2.3main函數(shù)20
2.2.4C++程序的執(zhí)行過程21
2.2.5終端輸出22
2.3變量和簡單表達(dá)式23
2.3.1main函數(shù)的返回值24
2.3.2常數(shù)和常量24
2.3.3變量27
2.3.4運(yùn)算符與簡單表達(dá)式29
2.4表達(dá)式和語句31
2.4.1返回值31
2.4.2嵌套31
2.4.3優(yōu)先級第3章數(shù)據(jù)類型36
3.1數(shù)據(jù)及操作36
3.2C++數(shù)據(jù)類型36
3.3數(shù)據(jù)類型37
3.3.1數(shù)據(jù)在計(jì)算機(jī)中的存儲37
3.3.2基本數(shù)據(jù)類型的修飾符號38
3.3.3基本數(shù)據(jù)類型39
3.3.4C++中的特殊字符41
3.3.5字符串42
3.3.6數(shù)據(jù)類型長度的確定42
3.3.7數(shù)據(jù)類型的選擇43
3.4構(gòu)造數(shù)據(jù)類型44
3.4.1數(shù)組44
3.4.2枚舉44
3.4.3結(jié)構(gòu)46
3.5數(shù)據(jù)輸入46
小結(jié)48
第4章程序流程控制50
4.1復(fù)合語句50
4.2程序的執(zhí)行流程51
4.3分支流程51
4.3.1if語句52
4.3.2switch語句55
4.4循環(huán)流程57
4.4.1while語句58
4.4.2do…while語句62
4.4.3for循環(huán)65
4.5設(shè)計(jì)舉例68
4.6其他控制語句73
4.6.1break語句與多重循環(huán)73
4.6.2goto語句74
4.6.3條件運(yùn)算符?:74
小結(jié)75
第5章函數(shù)77
5.1函數(shù)機(jī)制77
5.2函數(shù)定義78
5.2.1函數(shù)名79
5.2.2函數(shù)參數(shù)79
5.2.3返回類型80
5.2.4函數(shù)體80
5.3函數(shù)調(diào)用82
5.4程序運(yùn)行時的內(nèi)存分布83
5.5函數(shù)調(diào)用的實(shí)現(xiàn)機(jī)制84
5.6函數(shù)的參數(shù)與返回值88
5.7函數(shù)參數(shù)的傳遞方式88
5.7.1指針參數(shù)88
5.7.2引用參數(shù)90
5.7.3數(shù)組參數(shù)92
5.7.4數(shù)組參數(shù)對實(shí)在參數(shù)的改變94
5.7.5字符串作為參數(shù)94
5.7.6多維數(shù)組作為參數(shù)96
5.7.7main( )的參數(shù)97
5.8函數(shù)返回值98
5.9const參數(shù)、const返回值與const函數(shù)100
5.9.1const參數(shù)100
5.9.2const返回值101
5.10作用域102
5.10.1局部作用域103
5.10.2文件作用域104
5.10.3覆蓋問題106
5.11函數(shù)原型109
5.11.1函數(shù)作用域109
5.11.2函數(shù)原型110
5.11.3函數(shù)原型的作用110
5.11.4使用自己定義的函數(shù)原型115
5.12特殊的函數(shù)用法115
5.12.1內(nèi)聯(lián)函數(shù)115
5.12.2內(nèi)聯(lián)函數(shù)的作用115
5.12.3內(nèi)聯(lián)函數(shù)使用的限制116
5.12.4函數(shù)重載116
5.12.5使用函數(shù)重載的條件117
5.12.6重載函數(shù)的使用方法117
5.12.7函數(shù)的默認(rèn)參數(shù)118
5.12.8遞歸函數(shù)120
5.12.9設(shè)計(jì)遞歸程序的方法121
5.12.10遞歸程序的優(yōu)缺點(diǎn)123
5.12.11函數(shù)模板123
5.12.12模板的實(shí)例化125
5.12.13支持多種類型的模板126
5.12.14使用模板的注意事項(xiàng)127
小結(jié)127
第6章簡單程序設(shè)計(jì)129
6.1程序開發(fā)過程129
6.2文件之間的信息共享130
6.2.1外部變量130
6.2.2外部函數(shù)132
6.2.3靜態(tài)全局變量與靜態(tài)函數(shù)133
6.3頭文件135
6.3.1#include指令135
6.3.2頭文件內(nèi)容136
6.3.3預(yù)編譯指令138
6.4生存期141
6.4.1生存期與內(nèi)存142
6.4.2初始化問題143
6.4.3局部靜態(tài)變量143
小結(jié)144
第7章數(shù)組與結(jié)構(gòu)146
7.1數(shù)組146
7.1.1數(shù)組的定義146
7.1.2數(shù)組元素的訪問147
7.1.3數(shù)組復(fù)制149
7.1.4數(shù)組下標(biāo)越界149
7.1.5數(shù)組元素的初始化150
7.1.6多維數(shù)組151
7.1.7多維數(shù)組元素的訪問151
7.1.8多維數(shù)組元素的初始化156
7.1.9字符串?dāng)?shù)組156
7.1.10數(shù)組應(yīng)用舉例158
7.2結(jié)構(gòu)162
7.2.1結(jié)構(gòu)類型的定義162
7.2.2結(jié)構(gòu)成員的訪問163
7.2.3結(jié)構(gòu)變量的初始化163
7.2.4結(jié)構(gòu)的賦值164
7.2.5結(jié)構(gòu)成員166
7.2.6結(jié)構(gòu)嵌套167
小結(jié)167
第8章指針及其引用169
8.1指針的定義與初始化169
8.2指針的賦值與使用171
8.3指針的數(shù)據(jù)類型174
8.3.1void指針*176
8.3.2NULL指針值176
8.4用const來限定指針177
8.4.1指向常量的指針177
8.4.2指針常量178
8.4.3指向常量的指針常量178
8.5指針與數(shù)組179
8.5.1指針運(yùn)算181
8.5.2用指針對數(shù)組操作183
8.5.3指針與字符串184
8.6動態(tài)內(nèi)存申請185
8.6.1new與delete186
8.6.2指針與動態(tài)數(shù)組189
8.6.3指針與動態(tài)結(jié)構(gòu)194
8.6.4指針小結(jié)201
8.7引用的概念201
8.7.1引用的初始化202
8.7.2能夠引用的數(shù)據(jù)類型203
8.7.3const引用204
8.8指針和引用205
8.9引用的應(yīng)用206
小結(jié)206
第9章面向?qū)ο蟪绦蚍椒◤?fù)用——軟件快速開發(fā)的必由之路218
9.3.3走面向?qū)ο蟮牡缆?18
9.3.4結(jié)構(gòu)化程序設(shè)計(jì)219
9.3.5面向?qū)ο蟪绦蛟O(shè)計(jì)220
9.4面向?qū)ο蟮姆治雠c設(shè)計(jì)221
9.4.1面向?qū)ο箝_發(fā)方法的生命周期221
9.4.2面向?qū)ο蠓治?21
9.4.3面向?qū)ο笤O(shè)計(jì)222
9.5面向?qū)ο蠓椒ㄅc軟件復(fù)用222
9.5.1復(fù)用級別222
9.5.2復(fù)用的好處223
9.5.3面向?qū)ο蠓椒▽?fù)用的支持223
9.5.4復(fù)用技術(shù)對面向?qū)ο筌浖_發(fā)的支持224
9.6面向?qū)ο蟪绦蛟O(shè)計(jì)語言224
小結(jié)225
第10章類與對象226
10.1類的定義與使用226
10.2成員的訪問控制227
10.3類的成員函數(shù)231
10.3.1成員函數(shù)的定義位置231
10.3.2類作用域232
10.3.3內(nèi)聯(lián)成員函數(shù)與非內(nèi)聯(lián)成員函數(shù)235
10.3.4使用內(nèi)聯(lián)函數(shù)的條件236
10.3.5const成員函數(shù)238
10.4類定義與頭文件240
10.4.1使用類庫中的類243
10.4.2類與程序結(jié)構(gòu)244
10.5對象的創(chuàng)建與使用245
10.5.1對象的創(chuàng)建245
10.5.2對象作為函數(shù)的參數(shù)與返回值246
10.6this指針247
10.7類與結(jié)構(gòu)的關(guān)系250
10.8舉例252
10.8.1用數(shù)組實(shí)現(xiàn)的隊(duì)列類253
10.8.2用鏈表實(shí)現(xiàn)的隊(duì)列類259
小結(jié)265
第11章構(gòu)造函數(shù)與析構(gòu)函數(shù)267
11.1構(gòu)造函數(shù)和析構(gòu)函數(shù)的意義267
11.2構(gòu)造函數(shù)270
11.2.1重載構(gòu)造函數(shù)270
11.2.2對象構(gòu)造的幾種方式274
11.2.3構(gòu)造函數(shù)的默認(rèn)參數(shù)274
11.2.4默認(rèn)構(gòu)造函數(shù)275
11.2.5拷貝構(gòu)造函數(shù)277
11.2.6成員初始化參數(shù)表280
11.3析構(gòu)函數(shù)285
小結(jié)295
第12章靜態(tài)成員、友元297
12.1靜態(tài)成員297
12.1.1靜態(tài)數(shù)據(jù)成員與靜態(tài)函數(shù)成員298
12.1.2靜態(tài)數(shù)據(jù)成員的初始化299
12.2友元306
12.2.1友元的說明與使用306
12.2.2使用友元的條件311
12.2.3使用友元的注意事項(xiàng)311
小結(jié)313
第13章運(yùn)算符重載314
13.1可以重載的運(yùn)算符314
13.2運(yùn)算符重載的規(guī)則316
13.3常用運(yùn)算符重載舉例319
13.3.1函數(shù)調(diào)用運(yùn)算符的重載320
13.3.2賦值運(yùn)算符的重載323
13.3.3雙目算術(shù)運(yùn)算符的重載325
13.3.4單目算術(shù)運(yùn)算符的重載327
13.3.5自增自減運(yùn)算符的重載328
13.4插入抽取運(yùn)算符的重載337
13.4.1C++的I/O流庫338
13.4.2插入運(yùn)算符的重載339
13.4.3抽取運(yùn)算符的重載341
13.5類型轉(zhuǎn)換函數(shù)345
13.5.1構(gòu)造函數(shù)充當(dāng)類型轉(zhuǎn)換函數(shù)346
13.5.2直接定義類型轉(zhuǎn)換函數(shù)347
13.5.3隱式類型轉(zhuǎn)換與顯式類型轉(zhuǎn)換349
小結(jié)350
第14章繼承352
14.1單繼承352
14.1.1公有、保護(hù)和私有繼承354
14.1.2派生類對象的構(gòu)造361
14.1.3繼承應(yīng)用舉例368
14.2多繼承372
14.2.1多繼承的定義373
14.2.2多繼承中的構(gòu)造函數(shù)與析構(gòu)函數(shù)373
14.2.3二義性376
14.2.4虛基類379
14.2.5虛基類的初始化380
14.2.6多繼承的應(yīng)用381
14.3繼承與類庫381
14.4Visual C++的類庫——MFC382
小結(jié)383
自測題答案384
參考文獻(xiàn)421

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號