本書是《C程序設計與問題求解》的配套實踐教材。本書旨在提高讀者的計算思維,以及問題求解類課程的教學效果和教學質量,使讀者在學習過程中通過同步練習、上機實驗及綜合實踐,深入理解和掌握計算思維,熟練使用C語言進行程序設計!禕R》本書共3篇:語法基礎實踐篇、問題求解實踐篇和綜合實踐案例篇。語法基礎實踐篇對《C程序設計與問題求解》教材各章的知識要點進行了總結,并精選大量的習題輔以同步練習,鞏固基礎語法知識;問題求解實踐篇按照《C程序設計與問題求解》教材中10章的內容,分別設計了程序設計與問題求解實驗內容,包括驗證型實驗和設計型實驗;綜合實踐案例篇包括3個具體的綜合實踐案例,突出介紹較復雜問題的求解方法,啟發(fā)與幫助讀者運用計算思維方法解決復雜工程問題,以提高讀者多學科交叉融合創(chuàng)新能力!禕R》
更多科學出版社服務,請掃碼獲取。
目錄
語法基礎實踐篇
第1章 簡單的C程序設計 1
1.1 語法知識要點 1
1.2 習題 3
1.2.1 選擇題 3
1.2.2 閱讀程序 5
1.2.3 填空題 8
1.3 習題參考答案與簡析 8
1.3.1 選擇題 8
1.3.2 閱讀程序 8
1.3.3 填空題 9
第2章 控制結構 10
2.1 語法知識要點 10
2.2 習題 12
2.2.1 選擇題 12
2.2.2 閱讀程序 14
2.2.3 填空題 17
2.3 習題參考答案與簡析 22
2.3.1 選擇題 22
2.3.2 閱讀程序 23
2.3.3 填空題 24
第3章 函數(shù) 25
3.1 語法知識要點 25
3.2 習題 27
3.2.1 選擇題 27
3.2.2 閱讀程序 32
3.2.3 填空題 36
3.3 習題參考答案與簡析 37
3.3.1 選擇題 37
3.3.2 閱讀程序 37
3.3.3 填空題 38
第4章 數(shù)組 39
4.1 語法知識要點 39
4.2 習題 40
4.2.1 選擇題 40
4.2.2 閱讀程序 41
4.2.3 填空題 45
4.3 習題參考答案與簡析 48
4.3.1 選擇題 48
4.3.2 閱讀程序 48
4.3.3 填空題 48
第5章 指針 49
5.1 語法知識要點 49
5.2 習題 50
5.2.1 選擇題 50
5.2.2 閱讀程序 54
5.2.3 填空題 67
5.3 習題參考答案與簡析 72
5.3.1 選擇題 72
5.3.2 閱讀程序 73
5.3.3 填空題 74
第6章 結構體 75
6.1 語法知識要點 75
6.2 習題 75
6.2.1 選擇題 75
6.2.2 閱讀程序 77
6.2.3 填空題 79
6.3 習題參考答案與簡析 80
6.3.1 選擇題 80
6.3.2 閱讀程序 80
6.3.3 填空題 80
第7章 文件 81
7.1 語法知識要點 81
7.2 習題 82
7.2.1 選擇題 82
7.2.2 閱讀程序 83
7.2.3 填空題 84
7.3 習題參考答案與解析 86
7.3.1 選擇題 86
7.3.2 閱讀程序 86
7.3.3 填空題 86
問題求解實踐篇
第8章 程序開發(fā)調試環(huán)境 87
8.1 Windows上運行C 語言 87
8.1.1 DevC++簡介 87
8.1.2 C語言程序開發(fā)步驟 87
8.2 Linux上運行C 語言 90
8.2.1 Linux系統(tǒng)簡介 90
8.2.2 Linux中GCC的使用 90
8.3 MacOS上運行C語言 93
8.3.1 Xcode簡介 93
8.3.2 在Xcode上運行C語言程序 93
第9章 程序設計實踐 96
9.1 計算機信息表示實驗 96
9.1.1 實驗目的 96
9.1.2 驗證型實驗 96
9.2 簡單C程序設計實驗 103
9.2.1 實驗目的 103
9.2.2 驗證型實驗 103
9.2.3 設計型實驗 107
9.3 控制結構實驗 108
9.3.1 實驗目的 108
9.3.2 驗證型實驗 108
9.3.3 設計型實驗 110
9.4 函數(shù)實驗 112
9.4.1 實驗目的 112
9.4.2 驗證型實驗 112
9.4.3 設計型實驗 114
9.5 數(shù)組實驗 116
9.5.1 實驗目的 116
9.5.2 驗證型實驗 116
9.5.3 設計型實驗 119
9.6 指針實驗 121
9.6.1 實驗目的 121
9.6.2 驗證型實驗 121
9.6.3 設計型實驗 123
9.7 結構體實驗 125
9.7.1 實驗目的 125
9.7.2 驗證型實驗 125
9.7.3 設計型實驗 128
9.8 文件實驗 131
9.8.1 實驗目的 131
9.8.2 驗證型實驗 131
9.8.3 設計型實驗 132
9.9 常用算法實驗 136
9.9.1 實驗目的 136
9.9.2 驗證型實驗 136
9.9.3 設計型實驗 137
9.10 智能算法實驗 138
9.10.1 實驗目的 138
9.10.2 設計型實驗 139
綜合實踐案例篇
第10章 非負大整數(shù)運算 142
10.1 實驗目的 142
10.2 總體設計 142
10.3 數(shù)據(jù)結構設計 143
10.4 功能模塊詳細設計 144
10.4.1 總體功能設計 144
10.4.2 模塊設計思想與流程 144
10.5 代碼實現(xiàn) 147
10.6 測試驗證 152
10.6.1 加法運算驗證 152
10.6.2 減法運算驗證 152
10.6.3 乘法運算驗證 153
第11章 機器人路徑規(guī)劃 154
11.1 實驗目的 154
11.2 總體設計 154
11.3 數(shù)據(jù)結構 154
11.4 功能模塊詳細設計 155
11.5 代碼實現(xiàn) 158
11.6 測試驗證 162
第12章 學生成績管理系統(tǒng) 163
12.1 實驗目的 163
12.2 總體設計 163
12.2.1 基于結構體數(shù)組的系統(tǒng)總體設計 163
12.2.2 基于單鏈表結構的系統(tǒng)總體設計 165
12.3 模塊詳細設計 166
12.4 代碼實現(xiàn) 169
12.4.1 基于結構體數(shù)組的代碼實現(xiàn) 169
12.4.2 基于單鏈表結構的代碼實現(xiàn) 178
參考文獻 190