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

C和C++基礎教程與題解(第2版)

C和C++基礎教程與題解(第2版)

定 價:¥59.00

作 者: (美)Timothy S. Ramteke著;施平安譯;施平安譯
出版社: 清華大學出版社
叢編項: 國外經典教材·計算機科學與技術
標 簽: C

ISBN: 9787302099550 出版時間: 2005-01-01 包裝: 膠版紙
開本: 26cm 頁數: 628 字數:  

內容簡介

  本書既介紹了面向過程程序設計,又介紹了面向對象程序設計,書中語法的介紹與面向對象的原理、實踐、分析和設計緊密地結合在一起。每個單元包括正文、練習、實驗、問答題和程序設計部分,此種安排頗具匠心,幫助讀者完全理解每個單元的內容。本書既可以作為大專院校計算機及相關專業(yè)的程序設計基礎課程的教材,也可以作為C和C++語言的自學教材。

作者簡介

  TimothyS.Ramteke,DeVryUniversity計算機信息系教授。他是LibaryCommitte.ATS.ACM,IEEE的會員。

圖書目錄

第1單元函數和數據輸出1
正文1
學習面向對象程序設計所需的步驟1
什么是函數1
C和C 中的函數3
編寫main 的各種方法5
使用C 的cout7
程序運行8
練習9
實驗12
printf 函數13
使用cout對象17
問答題18
程序設計19
附加主題20
其他打印方法20
更多的轉義符20
使用cout格式化輸出21
第2單元變量與賦值23
正文23
數據類型23
變量屬性26
常量27
兩個新的C 數據類型(選學)28
練習29
數值變量和算術運算29
字符和字符串32
變量地址和作用域33
實驗35
賦值語句35
整型與浮點型36
字符串37
變量屬性40
問答題41
程序設計43
附加主題44
一些算術主題44
C的define聲明44
第3單元對象. 消息和數據輸入47
正文47
日常生活中的對象和消息47
cout和cin對象50
面向對象的基本概念回顧51
string類52
字符和字符串回顧53
實例54
讀入字符串和string對象55
scanf 函數58
練習58
類和對象58
數據輸入60
實驗61
getline 函數(選學)64
scanf 函數(選學)65
問答題66
程序設計68
第4單元循環(huán)69
正文69
流程圖70
循環(huán)的編碼71
使用while循環(huán)重寫上述程序71
其他編寫循環(huán)的方法72
dowhile循環(huán)73
條件運算符73
最后一個例子74
練習75
實驗79
問答題83
程序設計84
第5單元循環(huán)中的數據讀取86
正文86
練習88
實驗93
問答題97
程序設計98
附加主題98
EOF字符98
使用連續(xù)的輸入控制循環(huán)99
·xii·第6單元if語句102
正文102
硬幣分類器實例103
AND, OR, NOT, continue和break106
條件求值108
條件運算符?:108
switch語句108
練習109
決策表109
按順序放置3個數據項111
真值表114
縮進115
實驗116
分類選擇116
最大值與最小值122
問答題125
程序設計127
附加主題128
連續(xù)投擲硬幣示例128
第7單元數組131
正文131
數組的基本知識131
字符串的處理132
數值型數組的處理133
數組的作用134
數組處理實例135
數組的查找136
練習138
數組基本知識138
數組打印139
數組元素的處理140
數組的讀取142
并行數組的處理143
實驗144
元素值與元素索引對比144
數組元素移位146
并行數組147
元素的選擇與交換148
問答題150
程序設計152
附加主題152
折半查找152
第8單元嵌套循環(huán)和二維數組156
正文156
順序循環(huán)和嵌套循環(huán)156
二維數組158
string對象的二維數組159
練習162
嵌套循環(huán)162
二維數組163
實驗165
嵌套循環(huán)165
二維數組167
把數據讀入string對象的數組168
字符串數組169
問答題170
程序設計171
附加主題172
字符型二維數組172
選擇排序174
跟蹤175
第9單元不帶返回的函數177
正文177
函數的好處177
關于函數178
傳遞數組和標量給函數180
練習182
實驗189
問答題197
程序設計200
附加主題200
使用數組實現鏈表200
第10單元帶返回的函數206
正文206
從函數返回值206
菜單驅動的程序實例208
練習212
實驗215
問答題219
程序設計220
附加主題(遞歸)221
·xiii·第11單元結構223
正文223
結構數組225
函數使用結構示例226
復合結構228
練習229
實驗233
問答題238
程序設計239
第12單元指針241
正文241
動機241
一個簡單的類比241
理解指針242
指針的正確使用244
數組和指針247
實例248
練習250
比較指針和數組252
復習與函數253
實驗256
問答題264
程序設計265
第13單元指針與結構267
正文267
簡介267
指針數組267
結構指針270
malloc 和free 函數270
鏈表271
鏈表使用實例273
指針運算276
練習278
雙向鏈表278
指針運算283
實驗285
結構指針287
指針運算291
問答題293
程序設計295
附加主題296
雙向鏈表296
第14單元C中的文件I/O301
正文301
數據緩沖和處理類型301
二進制文件和文本文件302
文件的打開與關閉302
I/O函數303
順序文件更新303
示例141的跟蹤圖304
練習308
實驗312
問答題319
程序設計320
第15單元抽象322
正文322
面向對象程序設計--一種新的思維方式322
為什么先學習C語言323
OOP的研發(fā)323
OO方法的好處323
城堡類比324
抽象325
實例326
接口326
封裝326
類327
對象328
成員函數328
繼承和多態(tài)性330
小結332
練習333
實驗338
問答題342
程序設計343
·xiv·第16單元分析344
正文344
面向對象軟件的生命期344
需求規(guī)范345
會議345
CRC卡片346
識別類347
責任347
協(xié)作者348
示例161(及附加討論)348
練習352
實驗358
問答題362
程序設計363
第17單元設計365
正文365
Jacobson的交互圖365
實現階段367
練習371
實驗379
問答題386
程序設計386
第18單元C 基礎387
正文387
指針回顧387
引用388
內聯函數389
指針和函數390
在類中使用內聯函數391
構造函數和析構函數392
重載394
練習395
引用395
在函數中使用const397
構造函數與析構函數398
實驗400
引用400
內聯函數402
構造函數與析構函數403
函數重載404
問題405
程序設計407
第19單元動態(tài)對象409
正文409
動態(tài)內存分配409
動態(tài)對象的數組411
指針數組412
在構造函數中使用new運算符413
動態(tài)對象數組415
動態(tài)指針數組418
練習422
實驗429
問答題434
程序設計435
第20單元繼承437
正文437
理解繼承437
什么是合適的繼承438
示例440
練習445
實驗452
問答題460
程序設計462
第21單元多態(tài)性和重載464
正文464
OOP的三大概念464
日常生活中的多態(tài)性464
多態(tài)性的額外好處467
動態(tài)綁定469
C 中的重載方法470
C 中的重載運算符472
友元函數475
重載賦值運算符477
賦值與初始化479
ClineLomow的大三(Big Three)定律483
練習483
現實生活中的多態(tài)性483
C 中的多態(tài)性484
重載運算符485
開發(fā)一個適合ClineLomow的大三定律的案例486
實驗489
重載方法489
重載運算符490
大三定律492
問答題494
程序設計495
·xv·第22單元覆蓋496
正文496
虛函數496
多態(tài)對象499
覆蓋與重載501
抽象基類503
練習504
實驗511
問答題515
程序設計516
第23單元標準模板庫518
正文518
動機518
vector519
模板簡介521
STL簡介525
算法和迭代器527
示例234529
display 函數和示例235532
插入迭代器533
其余算法534
實驗536
編寫自己的模板536
問答題548
程序設計549
第24單元異常處理551
正文551
使用錯誤代碼551
使用異常553
實驗555
問答題563
程序設計564
第25單元使用流類進行文件I/O565
正文565
寫入文件流567
追加文件和讀取文件568
實驗570
問答題576
程序設計576
第26單元C 指針專題577
正文577
this指針577
函數指針578
指針和常量580
軟指針582
指向對象的軟指針584
練習585
實驗588
問答題592
程序設計592
附錄594
安裝C
Builder 5.5594

本目錄推薦

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