本書概括總結(jié)C語言的基本知識點及程序設(shè)計技巧,提供豐富的實踐訓(xùn)練題目。全書分兩大部分。第一部分內(nèi)容包括主教材中每章的知識點總結(jié)、課后習(xí)題答案和相關(guān)分析、學(xué)習(xí)要點;第二部分是配套的實驗題目,與第一部分的章節(jié)對應(yīng)。
與C語言程序設(shè)計與應(yīng)用教材配套使用。提供針對該教材每一章的知識點總結(jié)、學(xué)習(xí)要點、課后習(xí)題答案及講解、多種形式的C語言編程實踐題目。
(1)依據(jù)教材進行了內(nèi)容的調(diào)整,包括了教材上的一些優(yōu)點,如知識集中與實踐集中的均衡處理等;
(2)修改和增加了一些實驗題目;
(3)更正了其中的錯誤。
第一部分 各章學(xué)習(xí)知識點匯總與習(xí)題解答
第1章 簡單C程序設(shè)計 2
1.1 本章學(xué)習(xí)輔導(dǎo) 2
1.1.1 C語言程序的結(jié)構(gòu) 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 編程風(fēng)格 3
1.2 課后習(xí)題指導(dǎo) 4
1.3 實驗問題解答 6
第2章 選擇控制結(jié)構(gòu)及其應(yīng)用 8
2.1 本章學(xué)習(xí)輔導(dǎo) 8
2.1.1 選擇控制條件 8
2.1.2 if-else條件選擇控制結(jié)構(gòu) 8
2.1.3 switch判定結(jié)構(gòu) 10
2.2 課后習(xí)題指導(dǎo) 10
2.3 實驗問題解答 13
第3章 循環(huán)結(jié)構(gòu)及應(yīng)用 15
3.1 本章學(xué)習(xí)輔導(dǎo) 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 關(guān)于循環(huán)的一些問題 18
3.2 課后習(xí)題指導(dǎo) 18
3.3 實驗問題解答 24
第4章 模塊化設(shè)計與應(yīng)用 26
4.1 本章學(xué)習(xí)輔導(dǎo) 26
4.1.1 模塊化程序設(shè)計方法 26
4.1.2 函數(shù) 27
4.1.4 其他 33
4.2 課后習(xí)題指導(dǎo) 33
4.3 實驗問題解答 41
第5章 數(shù)組及其應(yīng)用 45
5.1 本章學(xué)習(xí)輔導(dǎo) 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 課后習(xí)題指導(dǎo) 50
5.3 實驗問題解答 55
第6章 深入模塊化設(shè)計與應(yīng)用 58
6.1 本章學(xué)習(xí)輔導(dǎo) 58
6.1.1 算法基本概念 58
6.1.2 簡單的排序算法 58
6.1.3 嵌套與遞歸設(shè)計及應(yīng)用 59
6.1.4 模塊間的批量數(shù)據(jù)傳遞 60
6.1.5 模塊化設(shè)計中程序代碼的訪問 60
6.2 課后習(xí)題解答 61
6.3 實驗問題解答 65
第7章 構(gòu)造型數(shù)據(jù)類型及其應(yīng)用 68
7.1 本章學(xué)習(xí)輔導(dǎo) 68
7.1.1 結(jié)構(gòu)體 68
7.1.2 共用體 70
7.1.3 枚舉類型 71
7.1.4 自定義類型 71
7.1.5 位運算與位段 71
7.2 課后習(xí)題指導(dǎo) 72
7.3 實驗問題解答 75
第8章 綜合設(shè)計與應(yīng)用 79
8.1 本章學(xué)習(xí)輔導(dǎo) 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 課后習(xí)題指導(dǎo) 83
8.3 實驗問題解答 85
第9章 數(shù)據(jù)永久性存儲 87
9.1 本章學(xué)習(xí)輔導(dǎo) 87
9.1.1 文件管理 87
9.1.2 文件組織方式 87
9.1.3 文件操作 88
9.2 課后習(xí)題指導(dǎo) 91
9.3 實驗問題解答 103
C語言程序設(shè)計試題卷(一) 106
試卷 106
試題一答案與分析 115
一、單項選擇題 115
二、填空題 116
三、讀程題 116
四.改錯題 117
五、編程題 117
C語言程序設(shè)計模擬試題二 120
試卷 120
試題二答案與分析 128
一、單項選擇題 128
二、填空題 128
三、讀程題 129
四.改錯題 129
六、編程題 130
第二部分 實驗指導(dǎo)與實驗報告
實驗1 選擇控制結(jié)構(gòu)及其應(yīng)用 - 1 -
1.1 實 驗 目 的 - 2 -
1.2 實 驗 指 導(dǎo) - 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é)構(gòu)及其應(yīng)用 - 9 -
2.1 實 驗 目 的 - 10 -
2.2 實 驗 指 導(dǎo) - 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 模塊化設(shè)計與應(yīng)用 - 20 -
3.1 實 驗 學(xué) 時 - 21 -
3.2 實 驗 目 的 - 21 -
3.3 實 驗 指 導(dǎo) - 21 -
3.4 實 驗 內(nèi) 容 - 21 -
3.4.1 閱讀程序題 - 21 -
3.4.2 編程并上機調(diào)試 - 23 -
3.5 實 驗 小 結(jié) - 30 -
實驗4 數(shù)組及其應(yīng)用 - 31 -
4.1 實 驗 學(xué) 時 - 32 -
4.2 實 驗 目 的 - 32 -
4.3 實 驗 指 導(dǎo) - 32 -
4.4 實 驗 內(nèi) 容 - 32 -
4.4.1 閱讀程序題 - 32 -
4.4.2 編程題 - 36 -
4.5 實 驗 小 結(jié) - 39 -
實驗5 深入模塊化設(shè)計與應(yīng)用 - 40 -
5.1 實 驗 學(xué) 時 - 41 -
5.2 實 驗 目 的 - 41 -
5.2 實 驗 指 導(dǎo) - 41 -
5.4 實 驗 內(nèi) 容 - 41 -
5.4.1 閱讀程序題 - 41 -
5.4.2 編程題 - 43 -
5.5 實 驗 小 結(jié) - 49 -
實驗6 構(gòu)造型數(shù)據(jù)類型及其應(yīng)用 - 51 -
6.1 實 驗 學(xué) 時 - 52 -
6.2 實 驗 目 的 - 52 -
6.3 實 驗 指 導(dǎo) - 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 綜合設(shè)計與應(yīng)用 - 59 -
7.1 實 驗 學(xué) 時 - 60 -
7.2 實 驗 目 的 - 60 -
7.3 實 驗 指 導(dǎo) - 60 -
7.4 實 驗 內(nèi) 容 - 61 -
7.4.1 閱讀程序題 - 61 -
7.4.2 編程題 - 62 -
7.5 實 驗 小 結(jié) - 78 -
實驗8 數(shù)據(jù)永久性存儲 - 80 -
8.1 實 驗 學(xué) 時 - 81 -
8.2 實 驗 目 的 - 81 -
8.3 實 驗 指 導(dǎo) - 81 -
8.4 實 驗 內(nèi) 容 - 81 -
8.4.1 閱讀程序題 - 81 -
8.4.2 編程題 - 83 -
8.5 實 驗 小 結(jié) - 87 -