內容簡介
本書是清華大學出版社出版的《C語言程式設計與套用開發》(何光明等主編)的配套上機實驗教材。全書共37章,分3篇:上篇為C語言上機實驗內容,包括實驗目的、錯誤改正、上機實例、案例修改等實驗內容;中篇為C語言上機實驗結果與解決方案,詳細分析上篇中各上機實驗的實驗步驟與結果;下篇為全國計算機等級考試C語言上機考試指導,包括典型考題分類解析與重要考點的理論連結。本書目的是幫助讀者通過系統的上機實驗,逐步熟練掌握利用C語言編程的過程與方法。本書的另一特色是針對C語言等級考試進行專題輔導,旨在幫助讀者在學好C語言的同時,順利通過等級考試。
編輯推薦
本書易教易學、學以致用、注重能力,對初學者容易混淆的內容進行了重點提示,書中所有實驗均通過上機測試驗證,並提供原始碼。本書既可與《C語言程式設計與套用開發》(何光明等主編)一書配套使用,又可獨立作為普通高等院校各相關專業C程式課程的實驗教材,同時非常適合擬參加C語言等級考試人員備考使用。
本書特別提供C語言等級考試資源包下載,包括C語言上機考試軟體、多套上機樣題及答案分析、多套筆試樣題及答案分析,以方便讀者等級考試過關使用。
目錄
上篇C程式設計上機實驗
第1章C語言概述 1
1.1實驗目的 1
1.2實驗任務 1
第2章C語言程式設計的初步知識 3
2.1實驗目的 3
2.2實驗任務 3
第3章順序結構程式設計 7
3.1實驗目的 7
3.2實驗任務 7
第4章選擇結構程式設計 12
4.1實驗目的 12
4.2實驗任務 12
第5章循環結構程式設計 15
5.1實驗目的 15
5.2實驗任務 15
第6章數組 18
6.1實驗目的 18
6.2實驗任務 18
第7章函式 23
7.1實驗目的 23
7.2實驗任務 23
第8章編譯預處理 29
8.1實驗目的 29
8.2實驗任務 29
第9章指針 32
9.1實驗目的 32
9.2實驗任務 32
第10章構造數據類型 38
10.1實驗目的 38
10.2實驗任務 38
第11章檔案 44
11.1實驗目的 44
11.2實驗任務 44
第12章位運算 47
12.1實驗目的 47
12.2實驗任務 47
中篇C程式設計上機實驗結果與解決方案
第13章TurboC使用簡介 50
13.1TurboC要求的系統配置及其安裝 50
13.2 進入TurboC集成環境 51
13.3 TurboC視窗介紹 51
13.4 編輯一個新檔案 52
13.5 編輯一個已存在的檔案 53
13.6 編譯和連結 54
13.7 運行 56
13.8 程式動態調試方法 57
13.9 TurboC各選單的功能 59
13.9.1File選單的功能 59
13.9.2Run選單的功能 60
13.9.3Compile選單的功能 60
13.9.4Project選單的功能 61
13.9.5Debug選單的功能 61
13.9.6Break/watch選單的功能 62
13.9.7Option選單的功能 62
13.9.8常用功能鍵表 65
13.10 TurboC編譯出錯信息 66
第14章C語言概述實驗結果與
??解決方案 77
14.1實驗結果與解決方案 77
14.2小結 80
第15章C語言程式設計的
??初步知識實驗結果與
??解決方案 82
15.1實驗結果與解決方案 82
15.2小結 85
第16章順序結構程式設計實驗結果
?與解決方案 88
16.1實驗結果與解決方案 88
16.2小結 94
第17章選擇結構程式設計實驗結果
??與解決方案 98
17.1實驗結果與解決方案 98
17.2小結 104
第18章循環結構程式設計實驗結果
??與解決方案 108
18.1實驗結果與解決方案 108
18.2小結 121
第19章數組實驗結果與解決方案 123
19.1實驗結果與解決方案 123
19.2小結 132
第20章函式實驗結果與解決方案 137
20.1實驗結果與解決方案 137
20.2小結 144
第21章編譯預處理實驗結果
??與解決方案 148
21.1實驗結果與解決方案 148
21.2小結 149
第22章指針實驗結果與解決方案 153
22.1實驗結果與解決方案 153
22.2小結 157
第23章構造數據類型實驗結果
??與解決方案 162
23.1實驗結果與解決方案 162
23.2小結 168
第24章檔案實驗結果與解決方案 172
24.1實驗結果與解決方案 172
24.2小結 175
第25章位運算實驗結果與解決方案 180
25.1實驗結果與解決方案 180
25.2小結 183
下篇全國計算機等級考試二級C語言考試指導
第26章C語言的結構 186
考點1程式的組成、main
??函式★★★ 186
考點2標識符的命名
??規則★★★★ 188
第27章數據類型及其運算 189
考點1基本數據類型及其定義★★ 189
考點2整型常量和整型
??變數★★★★ 189
考點3實型常量和實型變數★ 192
考點4字元常量和字元
??變數★★★★★ 193
考點5算術運算符和算術
??表達式★★ 196
考點6關係運算符與關係
??表達式★★ 197
考點7邏輯運算符與邏輯
??表達式★★★★★ 198
考點8自增自減運算符★★★★★ 200
考點9賦值運算符與賦值
表達式★★★★★ 202
考點10複合賦值
運算符★★★★★ 204
考點11逗號運算符和逗號
表達式★★★★ 205
考點12條件運算符和條件
表達式★★★ 206
考點13位運算符★★★ 207
考點14不同數據類型間的混合
運算★★★ 208
考點15運算符的優先權★★★★ 209
考點16數學算式的C語言
表示★★★★ 210
第28章輸入輸出函式 212
考點1格式輸入函式
??scanf★★★★★ 212
考點2格式輸出函式
??printf★★★★★ 214
考點3其他輸入輸出函式★★ 216
第29章選擇結構程式設計 218
考點1if-else語句★★★★ 218
考點2switch-case語句★★★★★ 221
第30章循環結構程式設計 225
考點1while語句★★★ 225
考點2do-while語句★★★ 228
考點3for語句★★★ 230
考點4break和continue
??語句★★★ 236
第31章數組的定義和使用 238
考點1一維數組★★★ 238
考點2二維數組★★★★ 240
考點3字元數組與字元串★★★★ 242
考點4字元串處理函式★★★★★ 243
第32章函式 250
考點1函式的概念★★★★ 250
考點2函式調用中的數據
??傳遞★★★★★ 252
考點3函式的調用與遞歸
??調用★★★★ 258
考點4malloc函式和calloc
??函式★★ 265
考點5局部變數和全局
??變數★★★★ 266
考點6動態存儲變數與靜態存儲
??變數★★★★ 267
第33章編譯預處理 270
考點宏定義及宏調用★★★★★ 270
第34章指針 272
考點1變數的指針和指向變數的
??指針★★★ 272
考點2數組的指針和指向數組的指針
??變數★★★★★ 275
考點3字元串的指針和指向字元串的
指針變數★★★★ 277
考點4函式的指針和指向函式的
??指針變數★★★ 279
考點5指針數組和指向指針的
??指針★★★ 281
考點6指針作函式形參★★★★★ 283
考點7命令行參數★★★ 285
第35章結構體與共用體 287
考點1結構體類型的
??概述★★★★★ 287
考點2鍊表的操作★★★★★ 292
考點3共用體★★★★ 295
考點4結構體類型與共用體類型的
??長度★★★★ 296
考點5用typedef定義類型★★★ 297
第36章檔案操作 299
考點1C語言檔案概述★★ 299
考點2檔案的打開與
??關閉★★★★★ 300
考點3檔案的讀寫與定位
??函式★★★★ 303
第37章上機真題分析 307
試題一 307
試題二 310
試題三 314
附錄全國計算機等級考試二級C語言
程式設計筆試試卷及參考答案 318
VIII
C語言上機實驗及等級考試指導
IX
目錄