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

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

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

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1單元函數(shù)和數(shù)據(jù)輸出1
正文1
學習面向?qū)ο蟪绦蛟O計所需的步驟1
什么是函數(shù)1
C和C 中的函數(shù)3
編寫main 的各種方法5
使用C 的cout7
程序運行8
練習9
實驗12
printf 函數(shù)13
使用cout對象17
問答題18
程序設計19
附加主題20
其他打印方法20
更多的轉(zhuǎn)義符20
使用cout格式化輸出21
第2單元變量與賦值23
正文23
數(shù)據(jù)類型23
變量屬性26
常量27
兩個新的C 數(shù)據(jù)類型(選學)28
練習29
數(shù)值變量和算術運算29
字符和字符串32
變量地址和作用域33
實驗35
賦值語句35
整型與浮點型36
字符串37
變量屬性40
問答題41
程序設計43
附加主題44
一些算術主題44
C的define聲明44
第3單元對象. 消息和數(shù)據(jù)輸入47
正文47
日常生活中的對象和消息47
cout和cin對象50
面向?qū)ο蟮幕靖拍罨仡?1
string類52
字符和字符串回顧53
實例54
讀入字符串和string對象55
scanf 函數(shù)58
練習58
類和對象58
數(shù)據(jù)輸入60
實驗61
getline 函數(shù)(選學)64
scanf 函數(shù)(選學)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)中的數(shù)據(jù)讀取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個數(shù)據(jù)項111
真值表114
縮進115
實驗116
分類選擇116
最大值與最小值122
問答題125
程序設計127
附加主題128
連續(xù)投擲硬幣示例128
第7單元數(shù)組131
正文131
數(shù)組的基本知識131
字符串的處理132
數(shù)值型數(shù)組的處理133
數(shù)組的作用134
數(shù)組處理實例135
數(shù)組的查找136
練習138
數(shù)組基本知識138
數(shù)組打印139
數(shù)組元素的處理140
數(shù)組的讀取142
并行數(shù)組的處理143
實驗144
元素值與元素索引對比144
數(shù)組元素移位146
并行數(shù)組147
元素的選擇與交換148
問答題150
程序設計152
附加主題152
折半查找152
第8單元嵌套循環(huán)和二維數(shù)組156
正文156
順序循環(huán)和嵌套循環(huán)156
二維數(shù)組158
string對象的二維數(shù)組159
練習162
嵌套循環(huán)162
二維數(shù)組163
實驗165
嵌套循環(huán)165
二維數(shù)組167
把數(shù)據(jù)讀入string對象的數(shù)組168
字符串數(shù)組169
問答題170
程序設計171
附加主題172
字符型二維數(shù)組172
選擇排序174
跟蹤175
第9單元不帶返回的函數(shù)177
正文177
函數(shù)的好處177
關于函數(shù)178
傳遞數(shù)組和標量給函數(shù)180
練習182
實驗189
問答題197
程序設計200
附加主題200
使用數(shù)組實現(xiàn)鏈表200
第10單元帶返回的函數(shù)206
正文206
從函數(shù)返回值206
菜單驅(qū)動的程序?qū)嵗?08
練習212
實驗215
問答題219
程序設計220
附加主題(遞歸)221
·xiii·第11單元結(jié)構(gòu)223
正文223
結(jié)構(gòu)數(shù)組225
函數(shù)使用結(jié)構(gòu)示例226
復合結(jié)構(gòu)228
練習229
實驗233
問答題238
程序設計239
第12單元指針241
正文241
動機241
一個簡單的類比241
理解指針242
指針的正確使用244
數(shù)組和指針247
實例248
練習250
比較指針和數(shù)組252
復習與函數(shù)253
實驗256
問答題264
程序設計265
第13單元指針與結(jié)構(gòu)267
正文267
簡介267
指針數(shù)組267
結(jié)構(gòu)指針270
malloc 和free 函數(shù)270
鏈表271
鏈表使用實例273
指針運算276
練習278
雙向鏈表278
指針運算283
實驗285
結(jié)構(gòu)指針287
指針運算291
問答題293
程序設計295
附加主題296
雙向鏈表296
第14單元C中的文件I/O301
正文301
數(shù)據(jù)緩沖和處理類型301
二進制文件和文本文件302
文件的打開與關閉302
I/O函數(shù)303
順序文件更新303
示例141的跟蹤圖304
練習308
實驗312
問答題319
程序設計320
第15單元抽象322
正文322
面向?qū)ο蟪绦蛟O計--一種新的思維方式322
為什么先學習C語言323
OOP的研發(fā)323
OO方法的好處323
城堡類比324
抽象325
實例326
接口326
封裝326
類327
對象328
成員函數(shù)328
繼承和多態(tài)性330
小結(jié)332
練習333
實驗338
問答題342
程序設計343
·xiv·第16單元分析344
正文344
面向?qū)ο筌浖纳?44
需求規(guī)范345
會議345
CRC卡片346
識別類347
責任347
協(xié)作者348
示例161(及附加討論)348
練習352
實驗358
問答題362
程序設計363
第17單元設計365
正文365
Jacobson的交互圖365
實現(xiàn)階段367
練習371
實驗379
問答題386
程序設計386
第18單元C 基礎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
練習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
程序設計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
練習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
友元函數(shù)475
重載賦值運算符477
賦值與初始化479
ClineLomow的大三(Big Three)定律483
練習483
現(xiàn)實生活中的多態(tài)性483
C 中的多態(tài)性484
重載運算符485
開發(fā)一個適合ClineLomow的大三定律的案例486
實驗489
重載方法489
重載運算符490
大三定律492
問答題494
程序設計495
·xv·第22單元覆蓋496
正文496
虛函數(shù)496
多態(tài)對象499
覆蓋與重載501
抽象基類503
練習504
實驗511
問答題515
程序設計516
第23單元標準模板庫518
正文518
動機518
vector519
模板簡介521
STL簡介525
算法和迭代器527
示例234529
display 函數(shù)和示例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
函數(shù)指針578
指針和常量580
軟指針582
指向?qū)ο蟮能浿羔?84
練習585
實驗588
問答題592
程序設計592
附錄594
安裝C
Builder 5.5594

本目錄推薦

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