l 案例式教學(xué),本書通過大量案例對(duì)知識(shí)進(jìn)行深入淺出的講解,適合教學(xué)和自學(xué)l 全書以“章-節(jié)-單元”的模式進(jìn)行編排,每個(gè)單元的知識(shí)點(diǎn)相對(duì)獨(dú)立,適合任務(wù)式教學(xué)、微課教學(xué)和慕課教學(xué)l 每章通過大量實(shí)例,給出一些典型程序設(shè)計(jì)題目,根據(jù)學(xué)過的知識(shí)點(diǎn),有選擇地進(jìn)行相關(guān)的題目設(shè)計(jì),培養(yǎng)設(shè)計(jì)應(yīng)用程序的能力l 既介紹C語言的使用,又介紹程序設(shè)計(jì)的基本方法和技巧l 重視良好的編程風(fēng)格和習(xí)慣的養(yǎng)成l 本書力求做到科學(xué)性、實(shí)用性、通俗性三者的統(tǒng)一,敘述方式通俗易懂l 充分地考慮到初學(xué)者的現(xiàn)狀,入門容易、坡度適宜、由淺入深、難點(diǎn)分散 本書是學(xué)習(xí)C語言程序設(shè)計(jì)課程的理想教材,與輔導(dǎo)教材《C語言程序設(shè)計(jì)案例教程學(xué)習(xí)輔導(dǎo)》(ISBN: 9787302435662)配合使用,學(xué)習(xí)效果更好。本書的PPT電子教案、配套的源代碼等資源,可到清華大學(xué)出版社官網(wǎng)http://www.tup.com.cn下載。
第1章結(jié)識(shí)C語言/1
1.1初遇C語言/1
1.2第一次約會(huì)C語言/10
1.3又見C程序/15
1.4程序調(diào)試/23
1.5C語言的前世今生/28
習(xí)題/33
第2章數(shù)據(jù)/34
2.1數(shù)據(jù)類型/34
2.2常量/36
2.3變量/45
習(xí)題/50
第3章運(yùn)算/52
3.1運(yùn)算符和表達(dá)式/52
3.2算術(shù)運(yùn)算/57
3.3賦值運(yùn)算/65
3.4關(guān)系運(yùn)算/70
3.5邏輯運(yùn)算/71
3.6逗號(hào)運(yùn)算和條件運(yùn)算/75
3.7常用數(shù)學(xué)函數(shù)/77
習(xí)題/80
第4章算法/84
4.1算法和程序/84
4.2算法舉例/85
4.3算法的特性及表示/92
4.4結(jié)構(gòu)化程序設(shè)計(jì)/93
習(xí)題/95
第5章順序結(jié)構(gòu)程序設(shè)計(jì)/97
5.1順序結(jié)構(gòu)/975.2字符輸入輸出/100
5.3標(biāo)準(zhǔn)輸入輸出函數(shù)/105
5.4順序結(jié)構(gòu)程序設(shè)計(jì)舉例/117
習(xí)題/122
第6章選擇結(jié)構(gòu)程序設(shè)計(jì)/127
6.1if語句/127
6.2if語句的嵌套/135
6.3switch語句/139
6.4選擇結(jié)構(gòu)程序舉例/143
習(xí)題/146
第7章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)/151
7.1認(rèn)識(shí)循環(huán)/151
7.2三種循環(huán)語句/156
7.3循環(huán)控制語句/164
7.4循環(huán)結(jié)構(gòu)的嵌套/168
7.5循環(huán)結(jié)構(gòu)程序舉例/172
習(xí)題/188
第8章數(shù)組/196
8.1認(rèn)識(shí)數(shù)組/196
8.2一維數(shù)組/198
8.3一維數(shù)組應(yīng)用/205
8.4二維數(shù)組/211
8.5二維數(shù)組應(yīng)用/216
8.6一維字符數(shù)組/220
8.7一維字符數(shù)組的輸入輸出/224
8.8一維字符數(shù)組應(yīng)用/229
8.9字符串處理函數(shù)/230
8.10二維字符數(shù)組及應(yīng)用/234
習(xí)題/236
第9章函數(shù)/242
9.1認(rèn)識(shí)函數(shù)/242
9.2函數(shù)的定義和聲明/246
9.3函數(shù)的調(diào)用/253
9.4函數(shù)參數(shù)的傳遞/262
9.5函數(shù)的嵌套調(diào)用/268
9.6函數(shù)遞歸/270
9.7變量的作用域/279
9.8變量的存儲(chǔ)類型(生存期)/285
9.9函數(shù)程序舉例/294
習(xí)題/299
第10章預(yù)處理/306
10.1宏/306
10.2帶參數(shù)的宏/312
10.3文件包含/316
10.4條件編譯/318
習(xí)題/320
第11章指針/324
11.1認(rèn)識(shí)指針/324
11.2指針的基本運(yùn)算/331
11.3指針與數(shù)組/337
11.4指針與字符串/344
11.5函數(shù)指針/347
11.6指針型函數(shù)/349
11.7指針數(shù)組/351
11.8指向指針的指針/355
11.9動(dòng)態(tài)內(nèi)存管理/356
11.10指針小結(jié)/361
習(xí)題/363第12章結(jié)構(gòu)體、共用體、鏈表和枚舉/369
12.1結(jié)構(gòu)體/369
12.2結(jié)構(gòu)體指針/376
12.3共用體/379
12.4鏈表/383
12.5枚舉/387
習(xí)題/389
第13章文件/395
13.1認(rèn)識(shí)文件/395
13.2文件指針/397
13.3讀寫字符函數(shù)/403
13.4讀寫字符串/414
13.5格式化讀寫/417
13.6數(shù)據(jù)塊讀寫/420
13.7文件的隨機(jī)讀寫/423
13.8文件讀寫出錯(cuò)檢測/426
13.9主函數(shù)的參數(shù)/427
13.10輸入輸出重定向/431
習(xí)題/434
附錄ASCII碼/437