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

C++面向?qū)ο蟪绦蛟O計

C++面向?qū)ο蟪绦蛟O計

定 價:¥34.00

作 者: 王萍編著
出版社: 清華大學出版社
叢編項: 高等學校計算機系列教材
標 簽: C語言 程序設計 高等學校 教材

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章C++編程基礎1
1.1程序語言的發(fā)展1
1.1.1機器語言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ù)的操作——表達式3
1.2.4數(shù)據(jù)操作的流程——語句控制3
1.2.5操作的復用——函數(shù)3
1.2.6數(shù)據(jù)和操作的封裝——類3
1.2.7類的復用——派生和繼承3
1.2.8軟件模塊4
1.3如何學習C++語言4
1.3.1勤能生巧4
1.3.2風格與規(guī)范4
1.4用Visual C++開發(fā)程序4
1.4.1程序——從概念到運行4
1.4.2Visual C++簡介5
1.4.3建立應用程序5
1.5程序風格7
1.5.1效率與風格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ù)字、標識符和表達式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編譯預處理命令#include20
2.2.3main函數(shù)20
2.2.4C++程序的執(zhí)行過程21
2.2.5終端輸出22
2.3變量和簡單表達式23
2.3.1main函數(shù)的返回值24
2.3.2常數(shù)和常量24
2.3.3變量27
2.3.4運算符與簡單表達式29
2.4表達式和語句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ù)在計算機中的存儲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復合語句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設計舉例68
4.6其他控制語句73
4.6.1break語句與多重循環(huán)73
4.6.2goto語句74
4.6.3條件運算符?:74
小結(jié)75
第5章函數(shù)77
5.1函數(shù)機制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程序運行時的內(nèi)存分布83
5.5函數(shù)調(diào)用的實現(xiàn)機制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ù)的改變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ù)的默認參數(shù)118
5.12.8遞歸函數(shù)120
5.12.9設計遞歸程序的方法121
5.12.10遞歸程序的優(yōu)缺點123
5.12.11函數(shù)模板123
5.12.12模板的實例化125
5.12.13支持多種類型的模板126
5.12.14使用模板的注意事項127
小結(jié)127
第6章簡單程序設計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預編譯指令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ù)組復制149
7.1.4數(shù)組下標越界149
7.1.5數(shù)組元素的初始化150
7.1.6多維數(shù)組151
7.1.7多維數(shù)組元素的訪問151
7.1.8多維數(shù)組元素的初始化156
7.1.9字符串數(shù)組156
7.1.10數(shù)組應用舉例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指針運算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引用的應用206
小結(jié)206
第9章面向?qū)ο蟪绦蚍椒◤陀谩浖焖匍_發(fā)的必由之路218
9.3.3走面向?qū)ο蟮牡缆?18
9.3.4結(jié)構(gòu)化程序設計219
9.3.5面向?qū)ο蟪绦蛟O計220
9.4面向?qū)ο蟮姆治雠c設計221
9.4.1面向?qū)ο箝_發(fā)方法的生命周期221
9.4.2面向?qū)ο蠓治?21
9.4.3面向?qū)ο笤O計222
9.5面向?qū)ο蠓椒ㄅc軟件復用222
9.5.1復用級別222
9.5.2復用的好處223
9.5.3面向?qū)ο蠓椒▽陀玫闹С?23
9.5.4復用技術(shù)對面向?qū)ο筌浖_發(fā)的支持224
9.6面向?qū)ο蟪绦蛟O計語言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ù)組實現(xiàn)的隊列類253
10.8.2用鏈表實現(xiàn)的隊列類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ù)的默認參數(shù)274
11.2.4默認構(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使用友元的注意事項311
小結(jié)313
第13章運算符重載314
13.1可以重載的運算符314
13.2運算符重載的規(guī)則316
13.3常用運算符重載舉例319
13.3.1函數(shù)調(diào)用運算符的重載320
13.3.2賦值運算符的重載323
13.3.3雙目算術(shù)運算符的重載325
13.3.4單目算術(shù)運算符的重載327
13.3.5自增自減運算符的重載328
13.4插入抽取運算符的重載337
13.4.1C++的I/O流庫338
13.4.2插入運算符的重載339
13.4.3抽取運算符的重載341
13.5類型轉(zhuǎn)換函數(shù)345
13.5.1構(gòu)造函數(shù)充當類型轉(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公有、保護和私有繼承354
14.1.2派生類對象的構(gòu)造361
14.1.3繼承應用舉例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多繼承的應用381
14.3繼承與類庫381
14.4Visual C++的類庫——MFC382
小結(jié)383
自測題答案384
參考文獻421

本目錄推薦

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