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

C程序設(shè)計基礎(chǔ)(第2版)

C程序設(shè)計基礎(chǔ)(第2版)

定 價:¥59.00

作 者: 耿祥義、張躍平
出版社: 清華大學(xué)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302542919 出版時間: 2021-10-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 320 字數(shù):  

內(nèi)容簡介

  C語言不僅是計算機學(xué)科的一門基礎(chǔ)語言,而且由于其高效、靈活,特別適合用來編寫操作硬件設(shè)備的程序,因此在嵌入式領(lǐng)域有著廣泛的應(yīng)用。 本書每個教學(xué)單元采用基礎(chǔ)知識、基礎(chǔ)訓(xùn)練和上機實踐的結(jié)構(gòu),便于交互式教學(xué)、加強課堂教學(xué)過程中學(xué)生的參與度。本書的知識內(nèi)容嚴格遵守ANSI C標準,在程序設(shè)計思想方面強調(diào)模塊化思想,在克服難點方面注重結(jié)構(gòu)清晰地安排內(nèi)容、循序漸進地展開知識,特別強調(diào)知識點的能力目標,通過合理的基礎(chǔ)訓(xùn)練和上機實踐提高讀者的程序設(shè)計能力和綜合運用知識的能力。全書分為12章,分別是初識C程序,基本數(shù)據(jù)類型,運算符與表達式,分支與開關(guān)語句,循環(huán)語句,函數(shù)的結(jié)構(gòu)與調(diào)用,數(shù)組,指針,指針與數(shù)組,處理字符串,結(jié)構(gòu)體、共用體與枚舉,讀寫文件。 本書適合作為高等職業(yè)院校及應(yīng)用型本科院校C程序設(shè)計的“教、學(xué)、做”一體化教材,還適合作為C程序設(shè)計初學(xué)者的自學(xué)用書。本書封面貼有清華大學(xué)出版社防偽標簽,無標簽者不得銷售。

作者簡介

  耿祥義,男,52,1995年中國科學(xué)技術(shù)大學(xué)博士畢業(yè),獲理學(xué)博士學(xué)位。1997年從中山大學(xué)博士后流動站出站?,F(xiàn)任大連交通大學(xué)教授。有多年講授Java語言的經(jīng)驗,已編寫出版《Java 2實用教程》 《Java 課程設(shè)計》 《JSP 實用教程》 《JSP 基礎(chǔ)教程》 《XML 基礎(chǔ)教程》等10余部教材。

圖書目錄

第1章初識C程序1
1.1開發(fā)環(huán)境1
1.1.1基礎(chǔ)知識1
1.1.2基礎(chǔ)訓(xùn)練——安裝VC 6.01
1.1.3上機實踐——啟動VC 6.03
1.2簡單的C程序3
1.2.1基礎(chǔ)知識3
1.2.2基礎(chǔ)訓(xùn)練——程序開發(fā)步驟3
1.2.3上機實踐——工程與源文件7
小結(jié)9
習題19
第2章基本數(shù)據(jù)類型12
2.1整型常量與變量12
2.1.1基礎(chǔ)知識12
2.1.2基礎(chǔ)訓(xùn)練——交換變量的值15
2.1.3上機實踐——旋轉(zhuǎn)變量18
2.2浮點型常量與變量19
2.2.1基礎(chǔ)知識19
2.2.2基礎(chǔ)訓(xùn)練——原子的質(zhì)量21
2.2.3上機實踐——大象與螞蟻23
2.3字符常量與變量24
2.3.1基礎(chǔ)知識24
2.3.2基礎(chǔ)訓(xùn)練——加密與解密26
2.3.3上機實踐——聲音的轉(zhuǎn)義28
2.4輸入、輸出函數(shù)29
2.4.1基礎(chǔ)知識29
2.4.2基礎(chǔ)訓(xùn)練——計算總成績31
2.4.3上機實踐——輸入/輸出字符33
2.5符號常量與const常量34
2.5.1基礎(chǔ)知識34
2.5.2基礎(chǔ)訓(xùn)練——圓周率362.5.3上機實踐——統(tǒng)一的折扣37
小結(jié)37
習題238
第3章運算符與表達式42
3.1算術(shù)運算符與賦值運算符42
3.1.1基礎(chǔ)知識42
3.1.2基礎(chǔ)訓(xùn)練——數(shù)字里的位44
3.1.3上機實踐——計算表達式45
3.2自增、自減運算符46
3.2.1基礎(chǔ)知識46
3.2.2基礎(chǔ)訓(xùn)練——冰溶于水47
3.2.3上機實踐——后自增與先自減48
3.3關(guān)系運算符與邏輯運算符49
3.3.1基礎(chǔ)知識49
3.3.2基礎(chǔ)訓(xùn)練——處理關(guān)系51
3.3.3上機實踐——電路52
3.4類型轉(zhuǎn)換運算符53
3.4.1基礎(chǔ)知識53
3.4.2基礎(chǔ)訓(xùn)練——四舍五入54
3.4.3上機實踐——托運行李55
3.5位運算符56
3.5.1基礎(chǔ)知識56
3.5.2基礎(chǔ)訓(xùn)練——掩碼58
3.5.3上機實踐——看看內(nèi)存里的位59
小結(jié)60
習題360
第4章分支與開關(guān)語句64
4.1單分支語句64
4.1.1基礎(chǔ)知識64
4.1.2基礎(chǔ)訓(xùn)練——簡單的排序66
4.1.3上機實踐——超速與罰款67
4.2雙分支語句68
4.2.1基礎(chǔ)知識68
4.2.2基礎(chǔ)訓(xùn)練——判斷直角三角形69
4.2.3上機實踐——解一元二次方程72
4.3多分支語句73
4.3.1基礎(chǔ)知識73
4.3.2基礎(chǔ)訓(xùn)練——計算電費75
4.3.3上機實踐——分段函數(shù)76
4.4開關(guān)語句78
4.4.1基礎(chǔ)知識78
4.4.2基礎(chǔ)訓(xùn)練——四則運算79
4.4.3上機實踐——中獎號碼81
4.5復(fù)合語句81
4.5.1基礎(chǔ)知識81
4.5.2基礎(chǔ)訓(xùn)練——自動售貨機82
4.5.3上機實踐——快遞費用84
小結(jié)85
習題485
第5章循環(huán)語句91
5.1while循環(huán)語句91
5.1.1基礎(chǔ)知識91
5.1.2基礎(chǔ)訓(xùn)練——計算圓周率93
5.1.3上機實踐——奇數(shù)連乘95
5.2dowhile循環(huán)語句97
5.2.1基礎(chǔ)知識97
5.2.2基礎(chǔ)訓(xùn)練——轉(zhuǎn)動正整數(shù)98
5.2.3上機實踐——判斷回文數(shù)99
5.3循環(huán)與隨機數(shù)100
5.3.1基礎(chǔ)知識100
5.3.2基礎(chǔ)訓(xùn)練——猜數(shù)字101
5.3.3上機實踐——數(shù)字黑洞102
5.4for循環(huán)語句104
5.4.1基礎(chǔ)知識104
5.4.2基礎(chǔ)訓(xùn)練——Fibonacci數(shù)列105
5.4.3上機實踐——完數(shù)與百雞百錢108
5.5循環(huán)與延時109
5.5.1基礎(chǔ)知識109
5.5.2基礎(chǔ)訓(xùn)練——測試記憶力110
5.5.3上機實踐——字母動畫111
5.6continue語句與break語句112
5.6.1基礎(chǔ)知識112
5.6.2基礎(chǔ)訓(xùn)練——尋找素數(shù)113
5.6.3上機實踐——循環(huán)與girl114
小結(jié)115
習題5115
第6章函數(shù)的結(jié)構(gòu)與調(diào)用119
6.1C程序與函數(shù)119
6.1.1基礎(chǔ)知識119
6.1.2基礎(chǔ)訓(xùn)練——柱體與錐體的體積122
6.1.3上機實踐——圓的周長與面積124
6.2函數(shù)的類型與return語句124
6.2.1基礎(chǔ)知識125
6.2.2基礎(chǔ)訓(xùn)練——計費的差異126
6.2.3上機實踐——商品打折127
6.3參數(shù)傳值128
6.3.1基礎(chǔ)知識128
6.3.2基礎(chǔ)訓(xùn)練——親和數(shù)131
6.3.3上機實踐——水仙數(shù)132
6.4函數(shù)之間的調(diào)用133
6.4.1基礎(chǔ)知識133
6.4.2基礎(chǔ)訓(xùn)練——分數(shù)運算135
6.4.3上機實踐——求階乘和137
6.5void型函數(shù)137
6.5.1基礎(chǔ)知識137
6.5.2基礎(chǔ)訓(xùn)練——鉆石圖案139
6.5.3上機實踐——輸出素數(shù)140
6.6遞歸函數(shù)141
6.6.1基礎(chǔ)知識141
6.6.2基礎(chǔ)訓(xùn)練——Hannoi塔142
6.6.3上機實踐——遞歸數(shù)列144
6.7局部變量與全局變量145
6.7.1基礎(chǔ)知識145
6.7.2基礎(chǔ)訓(xùn)練——村莊的水源147
6.7.3上機實踐——計數(shù)器149
6.8變量的存儲方式150
6.8.1基礎(chǔ)知識150
6.8.2基礎(chǔ)訓(xùn)練——計算階乘152
6.8.3上機實踐——計算連續(xù)和153
6.9使用庫函數(shù)154
6.9.1核心知識點154
6.9.2基礎(chǔ)訓(xùn)練——當前時間和打開畫筆155
6.9.3上機實踐——整數(shù)部分與小數(shù)部分156
小結(jié)157
習題6157
第7章數(shù)組161
7.1一維數(shù)組161
7.1.1基礎(chǔ)知識161
7.1.2基礎(chǔ)訓(xùn)練——統(tǒng)計成績163
7.1.3上機實踐——輸出日歷165
7.2數(shù)組名做參數(shù)166
7.2.1基礎(chǔ)知識166
7.2.2基礎(chǔ)訓(xùn)練——轉(zhuǎn)盤抽獎168
7.2.3上機實踐——“圍圈留1”170
7.3數(shù)組排序171
7.3.1核心知識點171
7.3.2基礎(chǔ)訓(xùn)練——二分法(折半法)176
7.3.3上機實踐——隨機數(shù)的概率178
7.4二維數(shù)組180
7.4.1基礎(chǔ)知識180
7.4.2基礎(chǔ)訓(xùn)練——成績排序182
7.4.3上機實踐——生命游戲184
小結(jié)188
習題7188
第8章指針191
8.1指針變量191
8.1.1基礎(chǔ)知識191
8.1.2基礎(chǔ)訓(xùn)練——指哪打哪193
8.1.3上機實踐——處理危險品195
8.2指針的自增、自減、減法運算196
8.2.1基礎(chǔ)知識196
8.2.2基礎(chǔ)訓(xùn)練——越界種樹197
8.2.3上機實踐——掃描內(nèi)存198
8.3malloc()函數(shù)與內(nèi)存199
8.3.1基礎(chǔ)知識199
8.3.2基礎(chǔ)訓(xùn)練——動態(tài)數(shù)據(jù)200
8.3.3上機實踐——共用一塊地202
8.4指針參數(shù)203
8.4.1基礎(chǔ)知識203
8.4.2基礎(chǔ)訓(xùn)練——倉庫的制度205
8.4.3上機實踐——總和與平均值206
小結(jié)207
習題8207
第9章指針與數(shù)組211
9.1指向數(shù)組元素的指針211
9.1.1基礎(chǔ)知識211
9.1.2基礎(chǔ)訓(xùn)練——射擊稻草人214
9.1.3上機實踐——回文單詞216
9.2指向行的指針與二維數(shù)組217
9.2.1基礎(chǔ)知識217
9.2.2基礎(chǔ)訓(xùn)練——平均氣溫219
9.2.3上機實踐——銷售額220
9.3calloc()函數(shù)內(nèi)存分配函數(shù)221
9.3.1基礎(chǔ)知識221
9.3.2基礎(chǔ)訓(xùn)練——列車上的人數(shù)222
9.3.3上機實踐——排序成績223
小結(jié)224
習題9224
第10章處理字符串228
10.1char型數(shù)組與字符串228
10.1.1基礎(chǔ)知識228
10.1.2基礎(chǔ)訓(xùn)練——復(fù)制字符串230
10.1.3上機實踐——庫函數(shù)231
10.2指針與字符串232
10.2.1基礎(chǔ)知識232
10.2.2基礎(chǔ)訓(xùn)練——統(tǒng)計單詞233
10.2.3上機實踐——字母頻率234
10.3puts()函數(shù)與gets()函數(shù)235
10.3.1基礎(chǔ)知識235
10.3.2基礎(chǔ)訓(xùn)練——記憶單詞238
10.3.3上機實踐——大小寫轉(zhuǎn)換239
10.4檢索字符串240
10.4.1基礎(chǔ)知識240
10.4.2基礎(chǔ)訓(xùn)練——數(shù)星星242
10.4.3上機實踐——庫函數(shù)與單詞243
10.5字符串轉(zhuǎn)換為數(shù)字243
10.5.1基礎(chǔ)知識243
10.5.2基礎(chǔ)訓(xùn)練——成績單245
10.5.3上機實踐——購物小票246
10.6排序字符串247
10.6.1基礎(chǔ)知識247
10.6.2基礎(chǔ)訓(xùn)練——按成績排序248
10.6.3上機實踐——出生日期排序250
小結(jié)250
習題10251
第11章結(jié)構(gòu)體、共用體與枚舉254
11.1結(jié)構(gòu)體類型與結(jié)構(gòu)體變量254
11.1.1基礎(chǔ)知識254
11.1.2基礎(chǔ)訓(xùn)練——教學(xué)樓257
11.1.3上機實踐——學(xué)生信息258
11.2指針與結(jié)構(gòu)體變量259
11.2.1基礎(chǔ)知識259
11.2.2基礎(chǔ)訓(xùn)練——手機充值260
11.2.3上機實踐——錄入圖書261
11.3結(jié)構(gòu)體數(shù)組262
11.3.1基礎(chǔ)知識262
11.3.2基礎(chǔ)訓(xùn)練——雙色球263
11.3.3上機實踐——抽取樣本265
11.4結(jié)構(gòu)體與參數(shù)266
11.4.1基礎(chǔ)知識266
11.4.2基礎(chǔ)訓(xùn)練——開車與加油267
11.4.3上機實踐——有理數(shù)運算269
11.5共用體270
11.5.1基礎(chǔ)知識270
11.5.2基礎(chǔ)訓(xùn)練——數(shù)據(jù)與描述271
11.5.3上機實踐——字符與位置272
11.6枚舉類型273
11.6.1基礎(chǔ)知識273
11.6.2基礎(chǔ)訓(xùn)練——顏色排列274
11.6.3上機實踐——抽簽275
小結(jié)276
習題11277
第12章讀寫文件281
12.1按文本讀取文件281
12.1.1基礎(chǔ)知識281
12.1.2基礎(chǔ)訓(xùn)練——標準化考試283
12.1.3上機實踐——記憶單詞285
12.2寫文本文件287
12.2.1基礎(chǔ)知識287
12.2.2基礎(chǔ)訓(xùn)練——錄入與保存289
12.2.3上機實踐——加密文件290
12.3讀寫二進制文件291
12.3.1基礎(chǔ)知識291
12.3.2基礎(chǔ)訓(xùn)練——保存成績單293
12.3.3上機實踐——保存計算結(jié)果295
12.4隨機讀寫296
12.4.1基礎(chǔ)知識296
12.4.2基礎(chǔ)訓(xùn)練——備份文件297
12.4.3上機實踐——文件的長度299
小結(jié)299
習題12299
參考文獻303
附錄304
附錄A標準ASCII表304
附錄B運算符表305
附錄Cmath與string庫函數(shù)306

本目錄推薦

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