本書概括總結(jié)C語言的基本知識點及程序設計技巧,提供豐富的實踐訓練題目。全書分兩大部分。第一部分內(nèi)容包括主教材中每章的知識點總結(jié)、課后習題答案和相關分析、學習要點;第二部分是配套的實驗題目,與第一部分的章節(jié)對應。
第一部分 各章學習知識點匯總與習題解答
第1章 簡單C程序設計 2
1.1 本章學習輔導 2
1.1.1 C語言程序的結(jié)構 2
1.1.2 C語言中的符號規(guī)定 2
1.1.3 變量與數(shù)據(jù)類型 3
1.1.4 運算符與表達式 3
1.1.5 系統(tǒng)函數(shù) 3
1.1.6 流程圖 3
1.1.7 編程風格 3
1.2 課后習題指導 4
1.3 實驗問題解答 6
第2章 選擇控制結(jié)構及其應用 8
2.1 本章學習輔導 8
2.1.1 選擇控制條件 8
2.1.2 if-else條件選擇控制結(jié)構 8
2.1.3 switch判定結(jié)構 10
2.2 課后習題指導 10
2.3 實驗問題解答 13
第3章 循環(huán)結(jié)構及應用 15
3.1 本章學習輔導 15
3.1.1 運算符 15
3.1.2 for循環(huán) 15
3.1.3 while循環(huán) 16
3.1.4 do while循環(huán) 17
3.1.5 循環(huán)的中斷 17
3.1.6 關于循環(huán)的一些問題 18
3.2 課后習題指導 18
3.3 實驗問題解答 24
第4章 模塊化設計與應用 26
4.1 本章學習輔導 26
4.1.1 模塊化程序設計方法 26
4.1.2 函數(shù) 27
4.1.4 其他 33
4.2 課后習題指導 33
4.3 實驗問題解答 41
第5章 數(shù)組及其應用 45
5.1 本章學習輔導 45
5.1.1 數(shù)組與數(shù)組元素的概念 45
5.1.2 一維數(shù)組 45
5.1.3 二維數(shù)組和多維數(shù)組 47
5.1.5 字符類型數(shù)據(jù)集合的存儲 47
5.1.6 字符串處理函數(shù) 47
5.1.7 指針變量、字符串指針變量與字符串 48
5.2 課后習題指導 50
5.3 實驗問題解答 55
第6章 深入模塊化設計與應用 58
6.1 本章學習輔導 58
6.1.1 算法基本概念 58
6.1.2 簡單的排序算法 58
6.1.3 嵌套與遞歸設計及應用 59
6.1.4 模塊間的批量數(shù)據(jù)傳遞 60
6.1.5 模塊化設計中程序代碼的訪問 60
6.2 課后習題解答 61
6.3 實驗問題解答 65
第7章 構造型數(shù)據(jù)類型及其應用 68
7.1 本章學習輔導 68
7.1.1 結(jié)構體 68
7.1.2 共用體 70
7.1.3 枚舉類型 71
7.1.4 自定義類型 71
7.1.5 位運算與位段 71
7.2 課后習題指導 72
7.3 實驗問題解答 75
第8章 綜合設計與應用 79
8.1 本章學習輔導 79
8.1.1 變量的作用域與存儲類別 79
8.1.2 指針與數(shù)組 80
8.1.3 函數(shù)main()中的參數(shù) 81
8.1.4 指針型函數(shù) 82
8.1.5 鏈表 82
8.2 課后習題指導 83
8.3 實驗問題解答 85
第9章 數(shù)據(jù)永久性存儲 87
9.1 本章學習輔導 87
9.1.1 文件管理 87
9.1.2 文件組織方式 87
9.1.3 文件操作 88
9.2 課后習題指導 91
9.3 實驗問題解答 103
C語言程序設計試題卷(一) 106
試卷 106
試題一答案與分析 115
一、單項選擇題 115
二、填空題 116
三、讀程題 116
四.改錯題 117
五、編程題 117
C語言程序設計模擬試題二 120
試卷 120
試題二答案與分析 128
一、單項選擇題 128
二、填空題 128
三、讀程題 129
四.改錯題 129
六、編程題 130
第二部分 實驗指導與實驗報告
實驗1 選擇控制結(jié)構及其應用 - 1 -
1.1 實 驗 目 的 - 2 -
1.2 實 驗 指 導 - 2 -
1.2.1 閱讀程序題 - 2 -
1.2.2 編程題 - 2 -
1.2.3 調(diào)試題 - 2 -
1.3 實 驗 內(nèi) 容 - 3 -
1.3.1 閱讀程序題 - 3 -
1.3.2 編程題 - 4 -
1.4 實 驗 小 結(jié) - 7 -
實驗2 循環(huán)結(jié)構及其應用 - 9 -
2.1 實 驗 目 的 - 10 -
2.2 實 驗 指 導 - 10 -
2.2.1 閱讀程序題 - 10 -
2.2.2 編程題 - 10 -
2.3 實 驗 內(nèi) 容 - 12 -
2.3.1 閱讀程序題 - 12 -
2.4.2 編程題 - 13 -
2.4.3 程序選做題 - 15 -
2.4 實 驗 小 結(jié) - 18 -
實驗3 模塊化設計與應用 - 20 -
3.1 實 驗 學 時 - 21 -
3.2 實 驗 目 的 - 21 -
3.3 實 驗 指 導 - 21 -
3.4 實 驗 內(nèi) 容 - 21 -
3.4.1 閱讀程序題 - 21 -
3.4.2 編程并上機調(diào)試 - 23 -
3.5 實 驗 小 結(jié) - 30 -
實驗4 數(shù)組及其應用 - 31 -
4.1 實 驗 學 時 - 32 -
4.2 實 驗 目 的 - 32 -
4.3 實 驗 指 導 - 32 -
4.4 實 驗 內(nèi) 容 - 32 -
4.4.1 閱讀程序題 - 32 -
4.4.2 編程題 - 36 -
4.5 實 驗 小 結(jié) - 39 -
實驗5 深入模塊化設計與應用 - 40 -
5.1 實 驗 學 時 - 41 -
5.2 實 驗 目 的 - 41 -
5.2 實 驗 指 導 - 41 -
5.4 實 驗 內(nèi) 容 - 41 -
5.4.1 閱讀程序題 - 41 -
5.4.2 編程題 - 43 -
5.5 實 驗 小 結(jié) - 49 -
實驗6 構造型數(shù)據(jù)類型及其應用 - 51 -
6.1 實 驗 學 時 - 52 -
6.2 實 驗 目 的 - 52 -
6.3 實 驗 指 導 - 52 -
6.3.1 閱讀程序題 - 52 -
6.3.2 編程題 - 52 -
6.4 實 驗 內(nèi) 容 - 53 -
6.4.1 閱讀程序題 - 53 -
6.4.2編程題 - 56 -
6.5 實 驗 小 結(jié) - 57 -
實驗7 綜合設計與應用 - 59 -
7.1 實 驗 學 時 - 60 -
7.2 實 驗 目 的 - 60 -
7.3 實 驗 指 導 - 60 -
7.4 實 驗 內(nèi) 容 - 61 -
7.4.1 閱讀程序題 - 61 -
7.4.2 編程題 - 62 -
7.5 實 驗 小 結(jié) - 78 -
實驗8 數(shù)據(jù)永久性存儲 - 80 -
8.1 實 驗 學 時 - 81 -
8.2 實 驗 目 的 - 81 -
8.3 實 驗 指 導 - 81 -
8.4 實 驗 內(nèi) 容 - 81 -
8.4.1 閱讀程序題 - 81 -
8.4.2 編程題 - 83 -
8.5 實 驗 小 結(jié) - 87 -