注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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ì)

定 價(jià):¥34.00

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

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

內(nèi)容簡(jiǎn)介

本教材是針對(duì)普通高等院校計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)編寫(xiě)的。教材圍繞C++面向?qū)ο蟪绦蛟O(shè)計(jì),內(nèi)容覆蓋基本概念和方法,基本數(shù)據(jù)結(jié)構(gòu)和面向?qū)ο蟮母拍?、方法和技巧。全?shū)共有14章,其巾第1章至第6章簡(jiǎn)要介紹了C++言的發(fā)展歷史、特點(diǎn)和程序風(fēng)格,C++語(yǔ)言程序設(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)。 本書(shū)是供普通高等院校計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)本科生的教材,也可供專(zhuān)科生以及從事計(jì)算機(jī)軟件開(kāi)發(fā)的科研人員使用。

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章C++編程基礎(chǔ)1
1.1程序語(yǔ)言的發(fā)展1
1.1.1機(jī)器語(yǔ)言1
1.1.2匯編語(yǔ)言1
1.1.3高級(jí)語(yǔ)言2
1.1.4C語(yǔ)言2
1.1.5C++語(yǔ)言2
1.2C++語(yǔ)言簡(jiǎn)介3
1.2.1程序=數(shù)據(jù)+操作3
1.2.2數(shù)據(jù)類(lèi)型3
1.2.3對(duì)數(shù)據(jù)的操作——表達(dá)式3
1.2.4數(shù)據(jù)操作的流程——語(yǔ)句控制3
1.2.5操作的復(fù)用——函數(shù)3
1.2.6數(shù)據(jù)和操作的封裝——類(lèi)3
1.2.7類(lèi)的復(fù)用——派生和繼承3
1.2.8軟件模塊4
1.3如何學(xué)習(xí)C++語(yǔ)言4
1.3.1勤能生巧4
1.3.2風(fēng)格與規(guī)范4
1.4用Visual C++開(kāi)發(fā)程序4
1.4.1程序——從概念到運(yùn)行4
1.4.2Visual C++簡(jiǎn)介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簡(jiǎn)單性原則15
1.5.7一致性原則16
小結(jié)17
第2章基本C++程序結(jié)構(gòu)18
2.1C++語(yǔ)言成分18
2.1.1字符18
2.1.2數(shù)字、標(biāo)識(shí)符和表達(dá)式18
2.1.3語(yǔ)法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í)行過(guò)程21
2.2.5終端輸出22
2.3變量和簡(jiǎn)單表達(dá)式23
2.3.1main函數(shù)的返回值24
2.3.2常數(shù)和常量24
2.3.3變量27
2.3.4運(yùn)算符與簡(jiǎn)單表達(dá)式29
2.4表達(dá)式和語(yǔ)句31
2.4.1返回值31
2.4.2嵌套31
2.4.3優(yōu)先級(jí)第3章數(shù)據(jù)類(lèi)型36
3.1數(shù)據(jù)及操作36
3.2C++數(shù)據(jù)類(lèi)型36
3.3數(shù)據(jù)類(lèi)型37
3.3.1數(shù)據(jù)在計(jì)算機(jī)中的存儲(chǔ)37
3.3.2基本數(shù)據(jù)類(lèi)型的修飾符號(hào)38
3.3.3基本數(shù)據(jù)類(lèi)型39
3.3.4C++中的特殊字符41
3.3.5字符串42
3.3.6數(shù)據(jù)類(lèi)型長(zhǎng)度的確定42
3.3.7數(shù)據(jù)類(lèi)型的選擇43
3.4構(gòu)造數(shù)據(jù)類(lèi)型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ù)合語(yǔ)句50
4.2程序的執(zhí)行流程51
4.3分支流程51
4.3.1if語(yǔ)句52
4.3.2switch語(yǔ)句55
4.4循環(huán)流程57
4.4.1while語(yǔ)句58
4.4.2do…while語(yǔ)句62
4.4.3for循環(huán)65
4.5設(shè)計(jì)舉例68
4.6其他控制語(yǔ)句73
4.6.1break語(yǔ)句與多重循環(huán)73
4.6.2goto語(yǔ)句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返回類(lèi)型80
5.2.4函數(shù)體80
5.3函數(shù)調(diào)用82
5.4程序運(yùn)行時(shí)的內(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ù)對(duì)實(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覆蓋問(wèn)題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支持多種類(lèi)型的模板126
5.12.14使用模板的注意事項(xiàng)127
小結(jié)127
第6章簡(jiǎn)單程序設(shè)計(jì)129
6.1程序開(kāi)發(fā)過(guò)程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初始化問(wèn)題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ù)組元素的訪問(wèn)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ù)組元素的訪問(wèn)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)類(lèi)型的定義162
7.2.2結(jié)構(gòu)成員的訪問(wèn)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ù)類(lèi)型174
8.3.1void指針*176
8.3.2NULL指針值176
8.4用const來(lái)限定指針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用指針對(duì)數(shù)組操作183
8.5.3指針與字符串184
8.6動(dòng)態(tài)內(nèi)存申請(qǐng)185
8.6.1new與delete186
8.6.2指針與動(dòng)態(tài)數(shù)組189
8.6.3指針與動(dòng)態(tài)結(jié)構(gòu)194
8.6.4指針小結(jié)201
8.7引用的概念201
8.7.1引用的初始化202
8.7.2能夠引用的數(shù)據(jù)類(lèi)型203
8.7.3const引用204
8.8指針和引用205
8.9引用的應(yīng)用206
小結(jié)206
第9章面向?qū)ο蟪绦蚍椒◤?fù)用——軟件快速開(kāi)發(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ū)ο箝_(kāi)發(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ù)用級(jí)別222
9.5.2復(fù)用的好處223
9.5.3面向?qū)ο蠓椒▽?duì)復(fù)用的支持223
9.5.4復(fù)用技術(shù)對(duì)面向?qū)ο筌浖_(kāi)發(fā)的支持224
9.6面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言224
小結(jié)225
第10章類(lèi)與對(duì)象226
10.1類(lèi)的定義與使用226
10.2成員的訪問(wèn)控制227
10.3類(lèi)的成員函數(shù)231
10.3.1成員函數(shù)的定義位置231
10.3.2類(lèi)作用域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類(lèi)定義與頭文件240
10.4.1使用類(lèi)庫(kù)中的類(lèi)243
10.4.2類(lèi)與程序結(jié)構(gòu)244
10.5對(duì)象的創(chuàng)建與使用245
10.5.1對(duì)象的創(chuàng)建245
10.5.2對(duì)象作為函數(shù)的參數(shù)與返回值246
10.6this指針247
10.7類(lèi)與結(jié)構(gòu)的關(guān)系250
10.8舉例252
10.8.1用數(shù)組實(shí)現(xiàn)的隊(duì)列類(lèi)253
10.8.2用鏈表實(shí)現(xiàn)的隊(duì)列類(lèi)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對(duì)象構(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友元的說(shuō)明與使用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流庫(kù)338
13.4.2插入運(yùn)算符的重載339
13.4.3抽取運(yùn)算符的重載341
13.5類(lèi)型轉(zhuǎn)換函數(shù)345
13.5.1構(gòu)造函數(shù)充當(dāng)類(lèi)型轉(zhuǎn)換函數(shù)346
13.5.2直接定義類(lèi)型轉(zhuǎn)換函數(shù)347
13.5.3隱式類(lèi)型轉(zhuǎn)換與顯式類(lèi)型轉(zhuǎn)換349
小結(jié)350
第14章繼承352
14.1單繼承352
14.1.1公有、保護(hù)和私有繼承354
14.1.2派生類(lèi)對(duì)象的構(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虛基類(lèi)379
14.2.5虛基類(lèi)的初始化380
14.2.6多繼承的應(yīng)用381
14.3繼承與類(lèi)庫(kù)381
14.4Visual C++的類(lèi)庫(kù)——MFC382
小結(jié)383
自測(cè)題答案384
參考文獻(xiàn)421

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)