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

C++程序設(shè)計(jì)教程

C++程序設(shè)計(jì)教程

定 價(jià):¥26.00

作 者: 李春葆,陶紅艷,趙丙秀,俞丹丹
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: C++

ISBN: 9787302162513 出版時(shí)間: 2007-10-01 包裝: 平裝
開本: 16 頁數(shù): 273 字?jǐn)?shù):  

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

  《C++程序設(shè)計(jì)教程(第2版)》是《C++程序設(shè)計(jì)教程》的第二版。然而從指導(dǎo)思想、內(nèi)容結(jié)構(gòu)、寫作特點(diǎn)等方面,都以全新的面貌呈現(xiàn)于讀者。全書全部重新執(zhí)筆,代碼全部重寫,涵蓋了基本C++編程方法的全部技術(shù)特征?!禖++程序設(shè)計(jì)教程(第2版)》以C++標(biāo)準(zhǔn)為藍(lán)本,從過程化編程的基本描述,到對(duì)象化編程的方法展開,乃至高級(jí)編程的實(shí)質(zhì)揭示,形成一條自然流暢的主線,通俗易懂,形象風(fēng)趣。《C++程序設(shè)計(jì)教程(第2版)》在內(nèi)容結(jié)構(gòu)上自成體系,并以獨(dú)特的描述手法,輻射到計(jì)算機(jī)專業(yè)其他諸課程,體系嚴(yán)謹(jǐn),結(jié)構(gòu)獨(dú)特。作者在長期的教學(xué)、科研實(shí)踐以及ACM大學(xué)生程序設(shè)計(jì)競(jìng)賽培訓(xùn)工作中,總結(jié)出了許多難能可貴的教學(xué)經(jīng)驗(yàn),能使讀者快捷而準(zhǔn)確地找到編程技術(shù)要領(lǐng),洞穿C++內(nèi)部實(shí)現(xiàn)要害,直擊抽象編程本質(zhì)。與《C++程序設(shè)計(jì)教程(第2版)》配套,《C++課程設(shè)計(jì)指導(dǎo)》、《C++程序設(shè)計(jì)習(xí)題及解答》、《C++程序設(shè)計(jì)教程詳解》和《C++程序設(shè)計(jì)教程精粹》也將陸續(xù)面世。除此之外,還配有C++程序設(shè)計(jì)教程課件和源代碼供讀者下載。《C++程序設(shè)計(jì)教程(第2版)》適用于大學(xué)計(jì)算機(jī)程序設(shè)計(jì)教學(xué),也適合于立志自學(xué)成才的讀者,幫助他們從零開始走向高級(jí)程序員?!禖++程序設(shè)計(jì)教程(第2版)》也旨在引導(dǎo)讀者從欣賞C++入門的初級(jí)精彩到享受C++經(jīng)典名作的內(nèi)在精彩,因而,也是一本軟件工作者不可多得的案頭參考書。

作者簡(jiǎn)介

暫缺《C++程序設(shè)計(jì)教程》作者簡(jiǎn)介

圖書目錄

第1章  C++概述 1
1.1  C++的發(fā)展歷史 1
1.2  程序設(shè)計(jì)語言和程序設(shè)計(jì)方法 1
1.2.1  程序和程序設(shè)計(jì)語言 1
1.2.2  結(jié)構(gòu)化程序設(shè)計(jì) 2
1.2.3  面向?qū)ο蟮某绦蛟O(shè)計(jì) 3
1.3  C++語言的特點(diǎn) 4
1.4  C++程序開發(fā)過程 5
1.5  C++程序結(jié)構(gòu) 6
1.5.1  簡(jiǎn)單的C++程序 6
1.5.2  C++程序的組成 8
1.5.3  C++程序的書寫格式 9
練習(xí)題1 9
上機(jī)實(shí)習(xí)題1 9
第2章  C++數(shù)據(jù)類型 11
2.1  基本數(shù)據(jù)類型 11
2.2  常量和變量 12
2.2.1  常量 12
2.2.2  變量 14
2.3  運(yùn)算符和表達(dá)式 16
2.3.1  算術(shù)運(yùn)算符 16
2.3.2  賦值運(yùn)算符 16
2.3.3  等值、關(guān)系和邏輯運(yùn)算符 17
2.3.4  自增、自減運(yùn)算符 17
2.3.5  條件運(yùn)算符 18
2.3.6  位運(yùn)算符 18
2.3.7  sizeof運(yùn)算符 19
2.3.8  運(yùn)算符優(yōu)先級(jí) 20
2.3.9  表達(dá)式 21
2.3.10  數(shù)據(jù)類型轉(zhuǎn)換 22
2.4  復(fù)合數(shù)據(jù)類型 23
2.4.1  枚舉類型 23
2.4.2  結(jié)構(gòu)體 24
2.4.3  共用體 26
2.4.4  位域 28
2.4.5  用typedef定義自己的變量類型 29
練習(xí)題2 30
上機(jī)實(shí)習(xí)題2 31
第3章  控制語句 32
3.1  順序控制語句 32
3.1.1  輸出 32
3.1.2  輸入 35
3.2  選擇控制語句 35
3.2.1  if語句 35
3.2.2  if...else語句 36
3.2.3  if…else if語句 37
3.2.4  switch語句 38
3.3  循環(huán)控制語句 40
3.3.1  while語句 40
3.3.2  do-while語句 41
3.3.3  for語句 42
3.4  跳轉(zhuǎn)語句 43
3.4.1  break語句 43
3.4.2  continue語句 43
3.4.3  goto語句 44
練習(xí)題3 45
上機(jī)實(shí)習(xí)題3 46
第4章  函數(shù)和預(yù)處理 47
4.1  函數(shù)概述 47
4.2  函數(shù)的定義和調(diào)用 47
4.2.1  函數(shù)定義 48
4.2.2  函數(shù)的聲明 48
4.2.3  函數(shù)的調(diào)用 49
4.3  函數(shù)的參數(shù)傳遞 49
4.3.1  按值傳遞 50
4.3.2  地址傳遞 50
4.3.3  引用傳遞 51
4.3.4  函數(shù)的默認(rèn)參數(shù)值 52
4.4  作用域 54
4.4.1  永久變量、臨時(shí)變量和靜態(tài)變量 55
4.4.2  域運(yùn)算符 56
4.4.3  外部變量 57
4.4.4  自動(dòng)變量和寄存器變量 58
4.5  內(nèi)聯(lián)函數(shù) 59
4.6  遞歸函數(shù) 60
4.7  函數(shù)重載 62
4.8  文件與預(yù)處理 63
4.8.1  宏定義命令 64
4.8.2  文件包含命令 65
4.8.3  條件編譯命令 65
4.8.4  斷言 67
練習(xí)題4 67
上機(jī)實(shí)驗(yàn)題4 70
第5章  數(shù)組和指針 71
5.1  數(shù)組 71
5.1.1  數(shù)組定義 71
5.1.2  數(shù)組初始化 72
5.1.3  數(shù)組賦值 72
5.1.4  數(shù)組越界 72
5.1.5  二維數(shù)組 73
5.1.6  多維數(shù)組 74
5.1.7  數(shù)組作為函數(shù)參數(shù) 75
5.2  指針 76
5.2.1  指針定義 77
5.2.2  指針的初始化 77
5.2.3  指針運(yùn)算 79
5.2.4  指針和數(shù)組的關(guān)系 79
5.2.5  new與delete 80
5.2.6  字符指針 82
5.3  指針與函數(shù) 83
5.3.1  指針作為函數(shù)參數(shù) 84
5.3.2  指針型函數(shù) 84
5.3.3  函數(shù)指針 86
5.4  指針與多維數(shù)組 88
5.4.1  指向數(shù)組元素的指針 88
5.4.2  指針數(shù)組 89
5.4.3  數(shù)組指針 90
練習(xí)題5 91
上機(jī)實(shí)習(xí)題5 92
第6章  類和對(duì)象 93
6.1  類 93
6.1.1  類的聲明 93
6.1.2  類的成員函數(shù) 94
6.1.3  訪問權(quán)限 95
6.2  類對(duì)象 96
6.2.1  對(duì)象的定義格式 96
6.2.2  對(duì)象成員的表示方法 96
6.3  構(gòu)造函數(shù)和析構(gòu)函數(shù) 98
6.3.1  構(gòu)造函數(shù) 98
6.3.2  重載構(gòu)造函數(shù) 100
6.3.3  析構(gòu)函數(shù) 103
6.4  常類型 104
6.4.1  常對(duì)象 105
6.4.2  常對(duì)象成員 106
6.5  靜態(tài)成員 107
6.5.1  靜態(tài)數(shù)據(jù)成員 107
6.5.2  靜態(tài)成員函數(shù) 108
6.6  類成員指針 111
6.6.1  類數(shù)據(jù)成員指針 111
6.6.2  類成員函數(shù)指針 112
6.7  this指針 113
練習(xí)題6 116
上機(jī)實(shí)習(xí)題6 118
第7章  引用 119
7.1  引用的概念 119
7.2  各種數(shù)據(jù)類型的引用 120
7.2.1  指針引用 120
7.2.2  引用類型的限制 122
7.3  引用作函數(shù)參數(shù) 122
7.3.1  引用傳遞參數(shù) 122
7.3.2  對(duì)象引用作函數(shù)參數(shù) 123
7.4  引用函數(shù)返回值 124
7.5  常引用 126
7.6  引用的應(yīng)用實(shí)例 127
練習(xí)題7 130
上機(jī)實(shí)習(xí)題7 131
第8章  友元 132
8.1  友元函數(shù) 132
8.2  友元類 135
8.3  友元的應(yīng)用實(shí)例 138
練習(xí)題8 142
上機(jī)實(shí)習(xí)題8 143
第9章  運(yùn)算符重載 144
9.1  運(yùn)算符重載概述 144
9.2  重載單目運(yùn)算符 146
9.3  重載雙目運(yùn)算符 148
9.4  重載比較運(yùn)算符 150
9.5  重載賦值運(yùn)算符 151
9.5.1  重載運(yùn)算符“+=”和“-=” 151
9.5.2  重載運(yùn)算符“=” 152
9.6  重載下標(biāo)運(yùn)算符 154
9.7  重載運(yùn)算符new與delete 157
9.8  重載逗號(hào)運(yùn)算符 158
9.9  重載類型轉(zhuǎn)換運(yùn)算符 159
9.10  運(yùn)算符重載應(yīng)用實(shí)例 161
練習(xí)題9 164
上機(jī)實(shí)習(xí)題9 165
第10章  模板 166
10.1  模板的概念 166
10.2  函數(shù)模板 167
10.2.1  函數(shù)模板的聲明 167
10.2.2  函數(shù)模板的使用 168
10.2.3  用戶定義的參數(shù)類型 170
10.3  類模板 171
10.3.1  類模板的聲明 171
10.3.2  類模板的使用 173
10.4  模板應(yīng)用實(shí)例 175
練習(xí)題10 178
上機(jī)實(shí)習(xí)題10 178
第11章  派生和繼承 179
11.1  派生類 179
11.1.1  派生類的定義格式 179
11.1.2  派生類生成過程 180
11.2  訪問控制 181
11.2.1  公有繼承 181
11.2.2  私有繼承 182
11.2.3  保護(hù)繼承 184
11.3  派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 186
11.3.1  構(gòu)造函數(shù) 186
11.3.2  析構(gòu)函數(shù) 189
11.4  虛基類 190
11.4.1  作用域分辨符 190
11.4.2  虛基類聲明 191
11.4.3  虛基類的初始化 193
11.5  派生和繼承實(shí)例 196
練習(xí)題11 202
上機(jī)實(shí)習(xí)題11 208
第12章  多態(tài)性和虛函數(shù) 209
12.1  靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編 209
12.2  虛函數(shù) 211
12.2.1  虛函數(shù)聲明 211
12.2.2  多繼承中的虛函數(shù) 214
12.2.3  虛函數(shù)的限制 217
12.3  純虛函數(shù)和抽象類 219
12.3.1  純虛函數(shù) 219
12.3.2  抽象類 221
12.4  抽象類的實(shí)例 222
練習(xí)題12 227
上機(jī)實(shí)習(xí)題12 229
第13章  C++流和文件流 230
13.1  什么是流 230
13.1.1  預(yù)定義流 230
13.1.2  C++的流類庫 232
13.2  格式化I/O 233
13.2.1  使用ios成員函數(shù) 234
13.2.2  使用I/O操縱符 236
13.3  重載I/O運(yùn)算符 237
13.3.1  重載輸出運(yùn)算符“<<” 237
13.3.2  重載輸入運(yùn)算符“>>” 238
13.4  檢測(cè)流操作的錯(cuò)誤 239
13.5  文件流 240
13.5.1  文件的打開與關(guān)閉 240
13.5.2  文件的讀寫 241
練習(xí)題13 247
上機(jī)實(shí)習(xí)題13 248
第14章  異常處理 249
14.1  異常處理概述 249
14.2  C++異常處理的實(shí)現(xiàn) 250
14.2.1  異常處理的語法 250
14.2.2  捕獲所有類型的異常 253
14.2.3  帶有異常聲明的函數(shù)原型 254
14.3  異常處理中對(duì)象的構(gòu)造與析構(gòu) 254
14.4  異常處理的應(yīng)用實(shí)例 256
練習(xí)題14 258
上機(jī)實(shí)習(xí)題14 259
第15章  名字空間 260
15.1  名字空間的定義 260
15.2  名字空間的嵌套 265
15.3  std名字空間 267
練習(xí)題15 269
上機(jī)實(shí)習(xí)題15 270
附錄  綜合實(shí)習(xí)題 271
參考文獻(xiàn) 274

本目錄推薦

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