本書是《C語言程序設計》的姊妹篇。與之前版本比較,本書對各章的基本概念、基本理論、典型應用和重點與難點等內容的描述做了全面的修訂和完善,補充了大量的例題及其分析。同時,也對各章之后的習題和上機實踐題做了一些部分修改,給出了全部的參考答案或解答提示。
經過精心分析、篩選、歸類和整理,本書較之前版本增加了4套考試模擬試卷及解析和5套自測試卷及參考答案。對每道題的題目表述力求更為規范,考試內容更為科學,分析更為透徹。模擬試卷和自測題的考試知識內容和考試難度也更貼近考試實際。我們希望借助這些努力,能幫助考生順利通過計算機應用水平等級考試。
本書既適合于C語言程序設計的初學者使用,也適合于具有一定C語言學習基礎,想進一步提高C編程能力的讀者使用,尤其是那些準備參加計算機應用水平等級考試(二級C語言)的讀者,相信本書一定能起到事半功倍的效果。
第1章 程序設計概述 1
1.1 學習指導 1
1.1.1 計算機中數據的表示 1
1.1.2 算法和數據結構的基本概念 7
1.1.3 結構化程序設計的基本概念 9
1.2 學習與思考 10
1.3 參考答案或解答提示 11
第2章 C語言概述 13
2.1 學習指導 13
2.1.1 C語言簡介 13
2.1.2 簡單的C程序介紹 14
2.2 C程序的開發環境及其使用 15
2.3 實驗1 簡單C程序的編輯、編譯、鏈接和運行 25
第3章 數據類型、運算符和表達式 31
3.1 學習指導 31
3.1.1 C語言的數據類型 31
3.1.2 常量和變量 32
3.1.3 C語言的運算符和表達式 32
3.2 例題分析和思考題 34
3.3 實驗2 基本數據類型、運算符和表達式的使用 35
第4章 順序結構程序設計 43
4.1 學習指導 43
4.1.1 C語言的語句 43
4.1.2 輸入和輸出操作 44
4.2 例題分析和思考題 46
4.3 實驗3 C語言的順序結構程序設計 48
4.4 參考答案或解答提示 50
第5章 選擇結構程序設計 52
5.1 學習指導 52
5.1.1 選擇結構的基本概念與使用方法 52
5.1.2 switch…case的使用方法 57
5.2 上機實踐 59
5.3 參考答案或解答提示 59
第6章 循環結構程序設計 61
6.1 學習指導 61
6.1.1 循環結構的基本概念與使用方法 61
6.1.2 嵌套循環的使用方法 65
6.2 上機實踐 67
6.3 參考答案或解答提示 68
第7章 數組 71
7.1 學習指導 71
7.1.1 數組(Array)的基本概念和數組元素之間的關系 71
7.1.2 數組的初始化與數組元素的引用 73
7.1.3 數組的應用 74
7.2 上機實踐 83
7.3 參考答案或解答提示 84
第8章 函數 89
8.1 學習指導 89
8.1.1 函數的基本概念、定義與調用方法 89
8.1.2 數組作為函數參數的使用 94
8.1.3 變量的存儲類型與程序的多文件結構 96
8.2 上機實踐 99
8.2.1 多文件結構的C程序編譯、鏈接與運行 99
8.2.2 上機實驗 103
8.3 參考答案或解答提示 105
第9章 指針 110
9.1 學習指導 110
9.1.1 指針的基本概念 110
9.1.2 指針與數組的關系 111
9.1.3 指向指針的指針和指向函數的指針 114
9.1.4 指向字符串的指針 115
9.1.5 指針作為函數的參數以及返回指針的函數 116
9.2 上機實踐 118
9.3 參考答案或解答提示 120
第10章 編譯預處理 125
10.1 學習指導 125
10.1.1 #define 125
10.1.2 #include 127
10.1.3 #if、#elif、#else和#endif 128
10.2 上機實踐 129
10.3 參考答案或解答提示 130
第11章 結構體、共用體、枚舉類型 131
11.1 學習指導 132
11.1.1 結構體的基本概念、定義與引用方法 132
11.1.2 結構體數組 135
11.1.3 結構體變量與指針 136
11.1.4 鏈表 136
11.1.5 共用體 137
11.1.6 枚舉類型 138
11.2 上機實踐 139
11.3 參考答案或解答提示 140
第12章 文件 142
12.1 學習指導 142
12.1.1 文件的基本概念、定義與引用方法 142
12.1.2 fread()函數與fwrite()函數 145
12.2 上機實踐 147
12.3 參考答案或解答提示 147
第13章 考試模擬試卷及解析 148
13.1 模擬試卷1及解析 148
13.2 模擬試卷2及解析 156
13.3 模擬試卷3及解析 164
13.4 模擬試卷4及解析 172
13.5 模擬試卷5及解析 180
13.6 模擬試卷6及解析 189
13.7 模擬試卷7及解析 199
13.8 模擬試卷8及解析 209
13.9 模擬試卷9及解析 219
13.10 模擬試卷10及解析 229
第14章 自測試卷及參考答案 239
14.1 自測試卷1及參考答案 239
14.2 自測試卷2及參考答案 247
14.3 自測試卷3及參考答案 255
14.4 自測試卷4及參考答案 263
14.5 自測試卷5及參考答案 271
14.6 自測試卷6及參考答案 278
14.7 自測試卷7及參考答案 286
14.8 自測試卷8及參考答案 292
14.9 自測試卷9及參考答案 299
14.10 自測試卷10及參考答案 308
14.11 自測試卷11及參考答案 312
14.12 自測試卷12及參考答案 318
附錄A 全國計算機等級考試二級C
語言考試大綱 326
附錄B 福建省高等學校計算機應用水平等級考試二級(C語言)考試大綱 329
參考文獻 333