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

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

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

定 價:¥59.00

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

ISBN: 9787302099550 出版時間: 2005-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 628 字?jǐn)?shù):  

內(nèi)容簡介

  本書既介紹了面向過程程序設(shè)計,又介紹了面向?qū)ο蟪绦蛟O(shè)計,書中語法的介紹與面向?qū)ο蟮脑?、實踐、分析和設(shè)計緊密地結(jié)合在一起。每個單元包括正文、練習(xí)、實驗、問答題和程序設(shè)計部分,此種安排頗具匠心,幫助讀者完全理解每個單元的內(nèi)容。本書既可以作為大專院校計算機及相關(guān)專業(yè)的程序設(shè)計基礎(chǔ)課程的教材,也可以作為C和C++語言的自學(xué)教材。

作者簡介

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

圖書目錄

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

本目錄推薦

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