人民郵電出版社教材
書 名 C語言程式設計教程實驗指導與習題解答(第4版)叢 書 名 普通高等學校計算機教育“十二五”規劃教材
標準書號 ISBN 978-7-115-29730-3
作 者 李麗娟 主編
責任編輯 鄒文波
開 本 16 開
印 張 16
字 數 418 千字
頁 數 248 頁
裝 幀 平裝
版 次 第4版第1次
四版時間 2013年1月
本 印 次 2013年1月
首 印 數 -- 冊
定 價 29.80 元
內容提要
本書是和《C語言程式設計教程(第4版)》配套使用的實驗指導與習題解答教程。全書主要內容包括與《C語言程式設計教程(第4版)》對應的實驗指導、習題解答和常用編譯環境介紹3部分。第一部分為實驗指導,針對《C語言程式設計方法(第4版)》每一章的知識點,安排不同的上機實驗內容,並給出所有上機實驗的參考解答。第二部分為習題解答,包括《C語言程式設計教程(第4版)》各章的習題和參考解答,並對部分概念性較強的習題給出註解。第三部分為附錄,簡要介紹了Visual C++ 6.0、Turbo C、Borland C++ 5.0集成環境下程式的編輯、編譯和運行的方法。
全書內容緊扣C語言程式設計的相關知識點,案例豐富,實用性強,可作為學習C語言程式設計的配套教材。
目錄
第一部分 實驗第1章 實驗引言 2
1.1 目的和要求 2
1.2 相關知識 2
1.3 實驗內容 2
1.3.1 熟悉Turbo C環境 2
1.3.2 熟悉Visual C++環境 4
1.3.3 熟悉Dev C++環境 5
1.3.4 熟悉Borland C++環境 6
1.4 C語言開發環境綜合練習 8
第2章 基本的程式語句實驗 9
2.1 目的和要求 9
2.2 相關知識 9
2.2.1 常量和變數 9
2.2.2 算術表達式 9
2.2.3 運算符 10
2.2.4 編程中應注意的事項 10
2.2.5 典型案例 10
2.3 實驗內容 12
2.3.1 表達式的計算 12
2.3.2 表達式的套用 12
2.3.3 字元與ASCII碼 13
2.3.4 運算符與表達式的套用 14
2.3.5 順序結構應用程式 15
2.3.6 分析程式 16
2.4 程式案例 17
第3章 程式的簡單算法設計實驗 20
3.1 目的和要求 20
3.2 相關知識 20
3.3 實驗內容 20
3.3.1 數學函式的算法描述 20
3.3.2 雞兔同籠的算法描述 21
3.3.3 確定坐標的算法描述 22
第4章 分支結構實驗 24
4.1 目的和要求 24
4.2 相關知識 24
4.2.1 if語句 24
4.2.2 switch語句 24
4.2.3 編程中應注意的事項 25
4.2.4 典型案例 25
4.3 實驗內容 28
4.3.1 if語句的套用 28
4.3.2 switch/case語句的套用 28
4.3.3 switch/case語句嵌套if語句的套用 29
4.3.4 switch/case結構的嵌套套用 30
4.3.5 分析程式 32
4.4 程式案例 32
第5章 循環結構實驗 35
5.1 目的和要求 35
5.2 相關知識點 35
5.2.1 while語句 35
5.2.2 do_while語句 36
5.2.3 for語句 36
5.2.4 典型案例 37
5.3 實驗內容 39
5.3.1 用for語句實現循環 39
5.3.2 用while循環語句實現循環 41
5.3.3 用do_while語句實現循環 43
5.3.4 用while語句和for語句配合實現循環 43
5.3.5 用for語句嵌套實現循環 45
5.4 程式案例 49
第6章 函式和宏定義實驗 52
6.1 目的和要求 52
6.2 相關知識點 52
6.3 典型案例 53
6.3.1 模組功能設計1 53
6.3.2 模組功能設計2 54
6.4 實驗內容 54
6.4.1 函式的定義和調用 54
6.4.2 模組化程式設計 59
6.4.3 函式的遞歸調用 65
6.5 程式案例 67
第7章 數組實驗 71
7.1 目的和要求 71
7.2 相關知識 71
7.2.1 一維數組 71
7.2.2 多維數組 71
7.2.3 字元數組與字元串 72
7.3 實驗內容 72
7.3.1 一維數組的套用 72
7.3.2 二維數組的套用 75
7.3.3 字元數組套用 77
7.4 程式案例 78
第8章 指針實驗 87
8.1 目的和要求 87
8.2 相關知識點 87
8.3 實驗內容 89
8.3.1 指針基礎及指針運算 89
8.3.2 數據交換 90
8.3.3 字元串反轉及字元串連線 91
8.3.4 數組元素奇偶排列 93
8.4 綜合練習 94
第9章 構造數據類型實驗 96
9.1 目的和要求 96
9.2 相關知識 96
9.2.1 結構型變數的定義和引用 96
9.2.2 共用型 97
9.2.3 枚舉型 97
9.3 實驗內容 98
9.3.1 結構體變數的套用 98
9.3.2 結構體數組的套用 100
9.3.3 共用體的套用 101
9.3.4 結構體指針的套用 103
9.4 程式案例 105
第10章 檔案操作實驗 117
10.1 目的和要求 117
10.2 相關知識點 117
10.2.1 檔案概述 117
10.2.2 檔案型指針 118
10.2.3 操作檔案的常用函式 118
10.2.4 典型案例 118
10.3 實驗內容 121
10.3.1 文本檔案的讀操作 121
10.3.2 文本檔案的讀寫操作 123
10.3.3 二進制檔案的讀寫操作 125
10.3.4 檔案指針的定位操作 127
10.3.5 檔案的加密操作 128
10.4 程式案例 130
10.4.1 程式案例一 130
10.4.2 程式案例二 133
第11章 位運算實驗 138
11.1 目的和要求 138
11.2 相關知識點 138
11.2.1 位運算的概念 138
11.2.2 位運算及位運算賦值操作 138
11.2.3 位段 138
11.2.4 典型案例 139
11.3 實驗內容 142
11.3.1 按位與運算練習 142
11.3.2 按位異或運算練習 143
11.3.3 按位或運算練習 144
11.3.4 按位取反運算練習 145
11.4 程式案例 146
11.4.1 程式案例一 146
11.4.2 程式案例二 147
第二部分 習題解答
第1章 引言習題解答 150
第2章 基本的程式語句習題解答 152
第3章 程式的簡單算法設計習題解答 156
第4章 分支結構習題解答 161
第5章 循環結構習題解答 166
第6章 函式與宏定義習題解答 179
第7章 數組習題解答 187
第8章 指針習題解答 200
第9章 構造數據類型習題解答 206
第10章 檔案操作習題解答 212
第11章 位運算習題解答 220
第三部分 附錄
附錄A Visual C++ 6.0使用簡介 226
附錄B Visual C++ 6.0常見編譯錯誤 230
附錄C Turbo C2.0集成開發環境簡介 232
附錄D Turbo C 2.0常見編譯錯誤 237
附D.1 致命錯誤 237
附D.2 一般錯誤 237
附D.3 編譯警告 245
附錄E Borland C++ 5.0集成開發環境簡介 247