注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C++程序設計教程

C++程序設計教程

C++程序設計教程

定 價:¥26.00

作 者: 李春葆,陶紅艷,趙丙秀,俞丹丹
出版社: 清華大學出版社
叢編項:
標 簽: C++

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

內容簡介

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

作者簡介

暫缺《C++程序設計教程》作者簡介

圖書目錄

第1章  C++概述 1
1.1  C++的發(fā)展歷史 1
1.2  程序設計語言和程序設計方法 1
1.2.1  程序和程序設計語言 1
1.2.2  結構化程序設計 2
1.2.3  面向對象的程序設計 3
1.3  C++語言的特點 4
1.4  C++程序開發(fā)過程 5
1.5  C++程序結構 6
1.5.1  簡單的C++程序 6
1.5.2  C++程序的組成 8
1.5.3  C++程序的書寫格式 9
練習題1 9
上機實習題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  運算符和表達式 16
2.3.1  算術運算符 16
2.3.2  賦值運算符 16
2.3.3  等值、關系和邏輯運算符 17
2.3.4  自增、自減運算符 17
2.3.5  條件運算符 18
2.3.6  位運算符 18
2.3.7  sizeof運算符 19
2.3.8  運算符優(yōu)先級 20
2.3.9  表達式 21
2.3.10  數(shù)據(jù)類型轉換 22
2.4  復合數(shù)據(jù)類型 23
2.4.1  枚舉類型 23
2.4.2  結構體 24
2.4.3  共用體 26
2.4.4  位域 28
2.4.5  用typedef定義自己的變量類型 29
練習題2 30
上機實習題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  跳轉語句 43
3.4.1  break語句 43
3.4.2  continue語句 43
3.4.3  goto語句 44
練習題3 45
上機實習題3 46
第4章  函數(shù)和預處理 47
4.1  函數(shù)概述 47
4.2  函數(shù)的定義和調用 47
4.2.1  函數(shù)定義 48
4.2.2  函數(shù)的聲明 48
4.2.3  函數(shù)的調用 49
4.3  函數(shù)的參數(shù)傳遞 49
4.3.1  按值傳遞 50
4.3.2  地址傳遞 50
4.3.3  引用傳遞 51
4.3.4  函數(shù)的默認參數(shù)值 52
4.4  作用域 54
4.4.1  永久變量、臨時變量和靜態(tài)變量 55
4.4.2  域運算符 56
4.4.3  外部變量 57
4.4.4  自動變量和寄存器變量 58
4.5  內聯(lián)函數(shù) 59
4.6  遞歸函數(shù) 60
4.7  函數(shù)重載 62
4.8  文件與預處理 63
4.8.1  宏定義命令 64
4.8.2  文件包含命令 65
4.8.3  條件編譯命令 65
4.8.4  斷言 67
練習題4 67
上機實驗題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  指針運算 79
5.2.4  指針和數(shù)組的關系 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
練習題5 91
上機實習題5 92
第6章  類和對象 93
6.1  類 93
6.1.1  類的聲明 93
6.1.2  類的成員函數(shù) 94
6.1.3  訪問權限 95
6.2  類對象 96
6.2.1  對象的定義格式 96
6.2.2  對象成員的表示方法 96
6.3  構造函數(shù)和析構函數(shù) 98
6.3.1  構造函數(shù) 98
6.3.2  重載構造函數(shù) 100
6.3.3  析構函數(shù) 103
6.4  常類型 104
6.4.1  常對象 105
6.4.2  常對象成員 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
練習題6 116
上機實習題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  對象引用作函數(shù)參數(shù) 123
7.4  引用函數(shù)返回值 124
7.5  常引用 126
7.6  引用的應用實例 127
練習題7 130
上機實習題7 131
第8章  友元 132
8.1  友元函數(shù) 132
8.2  友元類 135
8.3  友元的應用實例 138
練習題8 142
上機實習題8 143
第9章  運算符重載 144
9.1  運算符重載概述 144
9.2  重載單目運算符 146
9.3  重載雙目運算符 148
9.4  重載比較運算符 150
9.5  重載賦值運算符 151
9.5.1  重載運算符“+=”和“-=” 151
9.5.2  重載運算符“=” 152
9.6  重載下標運算符 154
9.7  重載運算符new與delete 157
9.8  重載逗號運算符 158
9.9  重載類型轉換運算符 159
9.10  運算符重載應用實例 161
練習題9 164
上機實習題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  模板應用實例 175
練習題10 178
上機實習題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  保護繼承 184
11.3  派生類的構造函數(shù)和析構函數(shù) 186
11.3.1  構造函數(shù) 186
11.3.2  析構函數(shù) 189
11.4  虛基類 190
11.4.1  作用域分辨符 190
11.4.2  虛基類聲明 191
11.4.3  虛基類的初始化 193
11.5  派生和繼承實例 196
練習題11 202
上機實習題11 208
第12章  多態(tài)性和虛函數(shù) 209
12.1  靜態(tài)聯(lián)編和動態(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  抽象類的實例 222
練習題12 227
上機實習題12 229
第13章  C++流和文件流 230
13.1  什么是流 230
13.1.1  預定義流 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運算符 237
13.3.1  重載輸出運算符“<<” 237
13.3.2  重載輸入運算符“>>” 238
13.4  檢測流操作的錯誤 239
13.5  文件流 240
13.5.1  文件的打開與關閉 240
13.5.2  文件的讀寫 241
練習題13 247
上機實習題13 248
第14章  異常處理 249
14.1  異常處理概述 249
14.2  C++異常處理的實現(xiàn) 250
14.2.1  異常處理的語法 250
14.2.2  捕獲所有類型的異常 253
14.2.3  帶有異常聲明的函數(shù)原型 254
14.3  異常處理中對象的構造與析構 254
14.4  異常處理的應用實例 256
練習題14 258
上機實習題14 259
第15章  名字空間 260
15.1  名字空間的定義 260
15.2  名字空間的嵌套 265
15.3  std名字空間 267
練習題15 269
上機實習題15 270
附錄  綜合實習題 271
參考文獻 274

本目錄推薦

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