C語言程式設計學習指導與實驗教程(第三版)

C語言程式設計學習指導與實驗教程(第三版)

《C語言程式設計學習指導與實驗教程(第三版)》是2016年1月清華大學出版社出版的圖書,作者是馮相忠、潘洪軍、陳榮品、譚小球、張建科。

基本介紹

  • 書名:C語言程式設計學習指導與實驗教程(第三版)
  • 作者:馮相忠、潘洪軍、陳榮品、譚小球、張建科
  • ISBN:9787302425359
  • 定價:36元
  • 出版社清華大學出版社
  • 出版時間:2016.01.01
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是與教材《C語言程式設計(第三版)》相配套的學習指導與實驗用書,內容主要包括C語言程式設計學習指導和C語言程式設計實驗教程兩部分。在學習指導部分,介紹了C語言各章知識的要點和難點,選擇了一些典型例題進行分析,選編了許多練習題。這些習題題型豐富、覆蓋面廣,包括選擇題、填空題、閱讀程式寫結果題、編寫程式題,並且每道題基本上都給出了參考答案。通過這些練習題,可以訓練讀者理解和掌握C語言的基本概念與基本語句,編寫程式、學習編程的方法和技巧。在實驗教程部分,介紹了C語言開發工具C-Free的使用方法;介紹了11個實驗內容,為讀者在計算機上進行程式的編輯、調試和運行進行詳細的指導。對於每個實驗,列出了實驗目的、實驗知識內容提要、實驗的具體內容以及實驗完成後的思考問題。通過這些實驗,提高讀者的實際動手能力。本書條理清楚、語言流暢、通俗易懂,實用性強,既可以作為高等院校套用型本科專業學生的教材,也可以供自學者以及參加C語言計算機等級考試者閱讀使用。

圖書目錄

第1篇 C語言程式設計學習指導
第1章 C語言概述 1
1.1 本章要點 1
1.1.1 C語言的特點 1
1.1.2 C語言程式的結構 1
1.1.3 C語言源程式的編輯、編譯、連線和運行 1
1.2 習題 2
1.3 習題參考答案 2
第2章 數據類型、運算符和表達式 3
2.1 本章要點 3
2.1.1 C語言的數據類型 3
2.1.2 標識符 3
2.1.3 常量 3
2.1.4 變數 4
2.1.5 數據類型的轉換 4
2.1.6 C語言運算符的優先權和結合性 5
2.1.7 算術運算符和算術表達式 6
2.1.8 自增運算符和自減運算符 6
2.1.9 賦值運算符和賦值表達式 6
2.1.10 複合賦值運算符 6
2.1.11 逗號運算符 6
2.2 本章難點 6
2.2.1 運算符的優先權 6
2.2.2 運算符的結合性 7
2.2.3 複合賦值運算 7
2.2.4 賦值類型轉換 7
2.3 例題分析 8
2.4 習題 9
2.4.1 單項選擇題 9
2.4.2 填空題 12
2.4.3 閱讀程式寫結果題 13
2.4.4 編寫程式題 15
2.5 習題參考答案 15
2.5.1 單項選擇題答案 15
2.5.2 填空題答案 15
2.5.3 閱讀程式寫結果題答案 16
2.5.4 編寫程式題參考答案 16
第3章 程式設計初步 17
3.1 本章要點 17
3.1.1 格式輸入函式scanf() 17
3.1.2 格式輸出函式printf() 18
3.1.3 單字元輸入函式getchar() 18
3.1.4 單字元輸出函式putchar() 18
3.1.5 賦值語句 19
3.1.6 複合語句和空語句 19
3.1.7 順序結構 19
3.2 本章難點 20
3.2.1 printf()函式中的格式字元、附加格式符和轉義符 20
3.2.2 scanf()函式中的格式字元和附加格式符 20
3.3 例題分析 21
3.4 習題 22
3.4.1 單項選擇題 22
3.4.2 填空題 24
3.4.3 閱讀程式寫結果題 26
3.4.4 編寫程式題 26
3.5 習題參考答案 27
3.5.1 單項選擇題答案 27
3.5.2 填空題答案 27
3.5.3 閱讀程式寫結果題答案 28
3.5.4 編寫程式題參考答案 28
第4章 選擇結構程式的設計 31
4.1 本章要點 31
4.1.1 關係運算符與關係表達式 31
4.1.2 邏輯運算符與邏輯表達式 31
4.1.3 二分支選擇結構——if語句 32
4.1.4 條件運算符和條件表達式 33
4.1.5 多分支選擇結構——switch語句 34
4.2 本章難點 34
4.2.1 if語句的嵌套 34
4.2.2 條件表達式的使用 35
4.2.3 switch語句和break語句的使用 35
4.3 例題分析 36
4.4 習題 38
4.4.1 單項選擇題 38
4.4.2 填空題 41
4.4.3 閱讀程式寫結果題 42
4.4.4 編寫程式題 44
4.5 習題參考答案 44
4.5.1 單項選擇題答案 44
4.5.2 填空題答案 45
4.5.3 閱讀程式寫結果題答案 45
4.5.4 編寫程式題參考答案 45
第5章 循環結構程式的設計 48
5.1 本章要點 48
5.1.1 while語句構成的循環 48
5.1.2 do-while語句構成的循環 48
5.1.3 for語句構成的循環 49
5.1.4 goto語句以及goto語句構成的循環 49
5.1.5 多重循環 50
5.1.6 break語句和continue語句 50
5.2 本章難點 51
5.2.1 循環結構的理解 51
5.2.2 3種循環結構的比較 51
5.2.3 多重循環 52
5.3 例題分析 52
5.4 習題 55
5.4.1 單項選擇題 55
5.4.2 填空題 57
5.4.3 閱讀程式寫結果題 59
5.4.4 編寫程式題 63
5.5 習題參考答案 64
5.5.1 單項選擇題答案 64
5.5.2 填空題答案 64
5.5.3 閱讀程式寫結果題答案 65
5.5.4 編寫程式題參考答案 66
第6章 數組 72
6.1 本章要點 72
6.1.1 一維數組 72
6.1.2 二維數組 72
6.1.3 字元數組 73
6.2 本章難點 74
6.2.1 數組元素的下標 74
6.2.2 字元串和字元數組 74
6.2.3 字元串處理函式 75
6.3 例題分析 75
6.4 習題 78
6.4.1 單項選擇題 78
6.4.2 填空題 80
6.4.3 閱讀程式寫結果題 82
6.4.4 編寫程式題 86
6.5 習題參考答案 87
6.5.1 單項選擇題答案 87
6.5.2 填空題答案 87
6.5.3 閱讀程式寫結果題答案 87
6.5.4 編寫程式題參考答案 88
第7章函式 95
7.1本章要點 95
7.1.1函式的定義 95
7.1.2函式的參數和返回值 96
7.1.3函式調用 96
7.1.4函式聲明 97
7.1.5數組名作為函式參數 97
7.1.6全局變數和局部變數 97
7.1.7變數的存儲類別 97
7.1.8內部函式與外部函式 98
7.2本章難點 98
7.2.1參數的傳遞 98
7.2.2函式的聲明 98
7.2.3函式的遞歸調用 98
7.2.4數組名作為函式參數 99
7.2.5變數的作用範圍 99
7.2.6靜態存儲類別 99
7.3例題分析 99
7.4習題 101
7.4.1單項選擇題 101
7.4.2填空題 103
7.4.3閱讀程式寫結果題 106
7.4.4編寫程式題 108
7.5習題參考答案 109
7.5.1單項選擇題答案 109
7.5.2填空題答案 109
7.5.3閱讀程式寫結果題答案 110
7.5.4編寫程式題參考答案 110
第8章預處理命令 113
8.1本章要點 113
8.1.1不帶參數的宏 113
8.1.2帶參數的宏 113
8.1.3檔案包含 114
8.1.4條件編譯 114
8.2本章難點 115
8.2.1宏展開 115
8.2.2條件編譯 115
8.3例題分析 115
8.4習題 116
8.4.1單項選擇題 116
8.4.2填空題 119
8.4.3閱讀程式寫結果題 120
8.4.4編寫程式題 121
8.5習題參考答案 121
8.5.1單項選擇題答案 121
8.5.2填空題答案 121
8.5.3閱讀程式寫結果題答案 122
8.5.4編寫程式題參考答案 122
第9章指針 124
9.1本章要點 124
9.1.1指針變數的定義 124
9.1.2指針變數的賦值 124
9.1.3對指針變數的操作 125
9.1.4指向指針變數的指針變數 126
9.1.5數組與指針 126
9.1.6指針數組 127
9.1.7指向函式的指針變數 127
9.1.8帶參數的main()函式 127
9.1.9void類型的指針 128
9.2本章難點 128
9.2.1指針變數的概念 128
9.2.2對指針變數的操作 129
9.2.3字元指針變數與字元數組的區別 130
9.3例題分析 130
9.4習題 136
9.4.1單項選擇題 136
9.4.2填空題 140
9.4.3閱讀程式寫結果題 141
9.4.4編寫程式題(要求使用指針) 144
9.5習題參考答案 144
9.5.1單項選擇題答案 144
9.5.2填空題答案 145
9.5.3閱讀程式寫結果題答案 145
9.5.4編寫程式題參考答案 145
第10章結構體與其他數據類型 150
10.1本章要點 150
10.1.1結構體概述 150
10.1.2定義結構體類型變數的方法 150
10.1.3結構體變數的引用和初始化 150
10.1.4結構體數組 151
10.1.5指向結構體數據的指針 151
10.1.6用指針處理鍊表 152
10.1.7共用體 153
10.1.8枚舉類型 153
10.1.9用typedef定義類型 154
10.2本章難點 154
10.2.1在函式之間傳遞結構體數據 154
10.2.2結構體與共用體的區別 154
10.2.3鍊表操作 155
10.3例題分析 155
10.4習題 159
10.4.1單項選擇題 159
10.4.2填空題 162
10.4.3閱讀程式寫結果題 166
10.4.4編寫程式題 170
10.5習題參考答案 171
10.5.1單項選擇題答案 171
10.5.2填空題答案 171
10.5.3閱讀程式寫結果題答案 172
10.5.4編寫程式題參考答案 173
第11章位運算 179
11.1本章要點 179
11.1.1位運算符和位運算 179
11.1.2位運算的優先權 180
11.1.3位段 181
11.2例題分析 181
11.3習題 183
11.3.1單項選擇題 183
11.3.2填空題 183
11.3.3閱讀程式寫結果題 184
11.3.4編寫程式題 185
11.4習題參考答案 185
11.4.1單項選擇題答案 185
11.4.2填空題答案 186
11.4.3閱讀程式寫結果題答案 186
11.4.4編寫程式題參考答案 186
第12章檔案 188
12.1本章要點 188
12.1.1檔案概述 188
12.1.2檔案類型指針 188
12.1.3檔案的打開和關閉 188
12.1.4檔案的讀/寫 190
12.1.5檔案定位 191
12.1.6檔案檢測 192
12.2本章難點 192
12.2.1檔案位置指針的合理定位 192
12.2.2各檔案讀/寫函式的區別 193
12.3例題分析 193
12.4習題 197
12.4.1單項選擇題 197
12.4.2填空題 199
12.4.3閱讀程式寫結果題 201
12.4.4編寫程式題 202
12.5習題參考答案 203
12.5.1單項選擇題答案 203
12.5.2填空題答案 203
12.5.3閱讀程式寫結果題答案 203
12.5.4編寫程式題參考答案 203
第2篇C語言程式設計實驗教程
實驗一熟悉C-Free的運行環境和開發C程式的步驟 208
實驗二數據類型、運算符、表達式 215
實驗三簡單C程式設計 219
實驗四選擇結構程式設計 222
實驗五循環結構程式設計 226
實驗六數組的套用(一)——數值數據的數組 229
實驗七數組的套用(二)——字元數據的數組 232
實驗八函式 235
實驗九指針 238
實驗十結構體與共用體 241
實驗十一檔案 244

相關詞條

熱門詞條

聯絡我們