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

C程序設計基礎(第2版)

C程序設計基礎(第2版)

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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