C語言習題集與實驗指導

C語言習題集與實驗指導

《C語言習題集與實驗指導》是2013年清華大學出版社出版印刷的圖書,主編是伍鵬。

基本介紹

  • 書名:C語言習題集與實驗指導
  • 作者:伍鵬
  • ISBN:9787302324492
  • 定價:28元
  • 出版社:清華大學出版社
  • 出版時間:2013年5月21日
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書是在深入分析了《C語言程式設計》課程教學大綱以及近十年全國計算機等級考試(二級C)的基礎上編寫而成的,包含教材中的習題解答和實驗指導兩個部分,知識覆蓋面及測試方式全面,提供了大量實例和實驗內容,操作性強。
本書一方面站在學生的角度,對每個章節都提供了“知識要點”、“典型例題”和“習題精選”,便於練習和自我檢測;另一方面則站在教師的角度對C語言的上機實驗進行實踐指導。請棄每個實驗單元都包含實驗目的、相關知識點和實踐練習環節。其中,實驗一~實驗十二這12個基本實驗中,實踐練習分為三個階梯:“實驗內容一”主要提供一些驗證和分析的實驗,強化學生對基本知識的實踐練習和掌握;“實驗內容二”側重於綜合和設計類的實踐,強化學生對實際問題的分析和編程操作;“實驗內容三”側重於擴展實驗,強化學生綜合分析和解決問題。實驗十三~實驗十六是4個綜合性實驗,循序漸進地從函式、結構體、檔案到鍊表的操作,提供了源程式代碼,有助於學生在學習的同時,掌握組笑永相同問題的不同解決方法,正確運用模組化設計的思想。
本書可作為高等院校計算機、電子信息及相關專業C語言程式設計課程的輔助教材和實驗教材,也可作為編程人員和C語言自學者的參考用書。

圖書目錄

第1章 C語言概述 1
1.1 知識要點 1
【知識點1】奔定墓C程式 1
【知識點2】蒸詢希紙main函式 1
【知識點3】存儲形式 1
【知識點4】注釋 1
【知識點5】書寫格式 1
【知識點6】C語言特點 2
【知識點7】C程式結構 2
【知識點8】程式 2
【知識點9】算法 2
【知識點10】算法的特性 3
【知識點11】算法的表示 3
1.2 典型例擊灑紋題 3
1.3 習題精選 5
第2章 數據類型、運算符與表達式 9
2.1 知識要點 9
【知識點1】標識符 9
【知識點2】常量與變數 9
【知識點3】整型數據 9
【知識點4】實型數據 9
【知識點5】字元型數據 10
【知識點6】算術運算符 10
【知識點7】強制類型轉換 10
【知識點8】賦值運算符 10
【知識點9】自增自減運算 10
【知識點10】逗號運算 10
2.2 典型例題 11
2.3 習題精選 13
第3章 順序結構程式設計 19
3.1 知識要點 19
【知識點1】printf函式 19
【知識點2】printf函式中
格式說明 19
【知識點3】scanf函式 19
【知識點4】getchar函式 20
【知識點5】putchar函式 20
【知識點6】gets函式 20
【知識點7】puts函式 20
3.2 典型例題 20
3.3 習題精選 24
第4章 選擇結構程式設計 31
4.1 知識要點 31
【知識點1】關係運算 31
【知識點2】邏輯運算 31
【知識點3】if語句 31
【知識點4】條件運算 31
【知識點5】switch語句 32
4.2 典型例題 32
4.3 習題精選 37
第5章 循環控制 45
5.1 知識要點 45
【知識點1】for循環結構 45
【知識點2】while循環結譽您市請構 45
【知識點3】do-while循環結構 45
【知識點4】break語句 46
【知識點5】continue語句 46
【知識點6】循環的嵌套 46
5.2 典型例題 46
5.3 習題精選 52
第6章 數組 61
6.1 知識要點 61
【知識點1】數組的定義 61
【知識點2】數組的初始化 61
【知識點3】元素的引用 61
【知識點4】二維數組 61
【知識點5】數組名 61
【知識點6】字元串常量及表示 62
【知識點7】字元數組 62
【知識點8】字元串賦值 62
【知識點9】字元串的輸入與
輸出 62
【知識點10】字元串函式 62
6.2 典型例題 62
6.3 習題精選 66
第7章 函式 75
7.1 知識要點 75
【知識點1】函式的定義 75
【知識點2】函式的返回值 75
【知識點3】函式的聲明 75
【知識點4】函式的參數
(形參、實參) 75
【知識點5】函式的調用 75
【知識點6】函式的嵌套調用 76
【知識點7】函式的遞歸調用 76
【知識點8】用戶體幾企函式和標準庫
函式 76
【知識點9】變數的作用域和
生存期 76
7.2 典型例題 76
7.3 習題精選 82
第8章 指針 91
8.1 知識要點 91
【知識點1】指針與指針變數 91
【知識點2】指針變數的定義及
初始化 91
【知識點3】指針變數的引用 91
【知識點4】指針的運算 92
【知識點5】指針的級別 92
【知識點6】兩類特殊的指針 92
8.2 典型例題 92
8.3 習題精選 96
第9章 結構體與共用體 105
9.1 知識要點 105
【知識點1】結構體類型的定義 105
【知識點2】結構體變數的定義 105
【知識點3】結構體成員的引用 105
【知識點4】結構體成員的操作 105
【知識點5】共用體類型的定義 105
【知識點6】類型重定義typedef 106
【知識點7】枚舉 106
【知識點8】位運算符 106
【知識點9】位段 106
9.2 典型例題 106
9.3 習題精選 111
第10章檔案 119
10.1知識要點 119
【知識點1】檔案類型指針 119
【知識點2】文本檔案與二進制
檔案 119
【知識點3】打開、關閉檔案 119
【知識點4】檔案函式 119
10.2典型例題 120
10.3習題精選 122
實驗指導 129
實驗一C程式的運行環境 129
一、實驗目的 129
二、相關知識點 129
三、實驗內容一
(驗證及程式分析) 129
四、實驗內容二
(綜合及設計類) 131
五、實驗內容三
(擴展內容) 132
實驗二數據類型、運算符與
表達式 132
一、實驗目的 132
二、相關知識點 133
三、實驗內容一
(驗證及程式分析) 133
四、實驗內容二
(綜合及設計類) 134
五、實驗內容三
(擴展內容) 136
實驗三順序結構程式設計 137
一、實驗目的 137
二、相關知識點 137
三、實驗內容一
(驗證及程式分析) 138
四、實驗內容二
(綜合及設計類) 140
五、實驗內容三
(擴展內容) 141
實驗四選擇結構程式設計 142
一、實驗目的 142
二、相關知識點 142
三、實驗內容一
(驗證及程式分析) 143
四、實驗內容二
(綜合及設計類) 145
五、實驗內容三
(擴展內容) 145
實驗五循環控制 145
一、實驗目的 145
二、相關知識點 146
三、實驗內容一
(驗證及程式分析) 146
四、實驗內容二
(綜合及設計類) 148
五、實驗內容三
(擴展內容) 149
實驗六數組 149
一、實驗目的 149
二、相關知識點 150
三、實驗內容一
(驗證及程式分析) 153
四、實驗內容二
(綜合及設計類) 156
五、實驗內容三(擴展內容) 157
實驗七函式一 159
一、實驗目的 159
二、相關知識點 160
三、實驗內容一
(驗證及程式分析) 161
四、實驗內容二
(綜合及設計類) 163
五、實驗內容三(擴展內容) 164
實驗八函式二 164
一、實驗目的 164
二、相關知識點 164
三、實驗內容一
(驗證及程式分析) 164
四、實驗內容二
(綜合及設計類) 167
五、實驗內容三
(擴展內容) 167
實驗九指針一 168
一、實驗目的 168
二、相關知識點 168
三、實驗內容一
(驗證及程式分析) 169
四、實驗內容二
(綜合及設計類) 171
五、實驗內容三
(擴展內容) 171
實驗十指針二 172
一、實驗目的 172
二、相關知識點 172
三、實驗內容一
(驗證及程式分析) 173
四、實驗內容二
(綜合及設計類) 175
五、實驗內容三
(擴展內容) 175
實驗十一結構體與共用體 176
一、實驗目的 176
二、相關知識點 176
三、實驗內容一
(驗證及程式分析) 177
四、實驗內容二
(綜合及設計類) 180
五、實驗內容三(擴展內容) 180
實驗十二檔案程式設計 181
一、實驗目的 181
二、相關知識點 181
三、實驗內容一
(驗證及程式分析) 182
四、實驗內容二
(綜合及設計類) 183
五、實驗內容三(擴展內容) 184
實驗十三綜合實驗一
(用函式實現) 184
一、實驗目的 184
二、相關知識點 184
三、實驗內容一
(驗證及程式分析) 184
四、實驗內容二
(綜合及設計類) 187
實驗十四綜合實驗二(用函式、
結構體、檔案實現) 187
一、實驗目的 187
二、相關知識點 187
三、實驗內容一
(驗證及程式分析) 187
四、實驗內容二
(綜合及設計類) 200
實驗十五綜合實驗三(用函式、
結構體、檔案實現) 201
一、實驗目的 201
二、相關知識點 201
三、實驗內容一
(驗證及程式分析) 201
四、實驗內容二
(綜合及設計類) 208
實驗十六綜合實驗四(用函式、
結構體、檔案、
鍊表實現) 209
一、實驗目的 209
二、相關知識點 209
三、實驗內容一
(驗證及程式分析) 209
四、實驗內容二
(綜合及設計類) 214
附錄 217
附錄AVisualC++6.0集成開發
環境的使用 217
A.1建立個人資料夾 217
A.2進入VisualC++6.0
集成開發環境 217
A.3建立一個新工程 217
A.4添加源程式代碼 219
A.5運行程式 219
A.6程式的調試 220
A.7運行實例 220
附錄BC語言常見出錯提示英漢
對照 221
B.1致命錯誤英漢對照及
處理方法 221
B.2一般錯誤信息英漢對照及
處理方法 221
附錄C2011年3月全國計算機
等級考試二級C語言
筆試真題 223
附錄D2012年3月全國計算機
等級考試二級C語言
筆試真題 235
參考文獻 245
【知識點4】條件運算 31
【知識點5】switch語句 32
4.2 典型例題 32
4.3 習題精選 37
第5章 循環控制 45
5.1 知識要點 45
【知識點1】for循環結構 45
【知識點2】while循環結構 45
【知識點3】do-while循環結構 45
【知識點4】break語句 46
【知識點5】continue語句 46
【知識點6】循環的嵌套 46
5.2 典型例題 46
5.3 習題精選 52
第6章 數組 61
6.1 知識要點 61
【知識點1】數組的定義 61
【知識點2】數組的初始化 61
【知識點3】元素的引用 61
【知識點4】二維數組 61
【知識點5】數組名 61
【知識點6】字元串常量及表示 62
【知識點7】字元數組 62
【知識點8】字元串賦值 62
【知識點9】字元串的輸入與
輸出 62
【知識點10】字元串函式 62
6.2 典型例題 62
6.3 習題精選 66
第7章 函式 75
7.1 知識要點 75
【知識點1】函式的定義 75
【知識點2】函式的返回值 75
【知識點3】函式的聲明 75
【知識點4】函式的參數
(形參、實參) 75
【知識點5】函式的調用 75
【知識點6】函式的嵌套調用 76
【知識點7】函式的遞歸調用 76
【知識點8】用戶函式和標準庫
函式 76
【知識點9】變數的作用域和
生存期 76
7.2 典型例題 76
7.3 習題精選 82
第8章 指針 91
8.1 知識要點 91
【知識點1】指針與指針變數 91
【知識點2】指針變數的定義及
初始化 91
【知識點3】指針變數的引用 91
【知識點4】指針的運算 92
【知識點5】指針的級別 92
【知識點6】兩類特殊的指針 92
8.2 典型例題 92
8.3 習題精選 96
第9章 結構體與共用體 105
9.1 知識要點 105
【知識點1】結構體類型的定義 105
【知識點2】結構體變數的定義 105
【知識點3】結構體成員的引用 105
【知識點4】結構體成員的操作 105
【知識點5】共用體類型的定義 105
【知識點6】類型重定義typedef 106
【知識點7】枚舉 106
【知識點8】位運算符 106
【知識點9】位段 106
9.2 典型例題 106
9.3 習題精選 111
第10章檔案 119
10.1知識要點 119
【知識點1】檔案類型指針 119
【知識點2】文本檔案與二進制
檔案 119
【知識點3】打開、關閉檔案 119
【知識點4】檔案函式 119
10.2典型例題 120
10.3習題精選 122
實驗指導 129
實驗一C程式的運行環境 129
一、實驗目的 129
二、相關知識點 129
三、實驗內容一
(驗證及程式分析) 129
四、實驗內容二
(綜合及設計類) 131
五、實驗內容三
(擴展內容) 132
實驗二數據類型、運算符與
表達式 132
一、實驗目的 132
二、相關知識點 133
三、實驗內容一
(驗證及程式分析) 133
四、實驗內容二
(綜合及設計類) 134
五、實驗內容三
(擴展內容) 136
實驗三順序結構程式設計 137
一、實驗目的 137
二、相關知識點 137
三、實驗內容一
(驗證及程式分析) 138
四、實驗內容二
(綜合及設計類) 140
五、實驗內容三
(擴展內容) 141
實驗四選擇結構程式設計 142
一、實驗目的 142
二、相關知識點 142
三、實驗內容一
(驗證及程式分析) 143
四、實驗內容二
(綜合及設計類) 145
五、實驗內容三
(擴展內容) 145
實驗五循環控制 145
一、實驗目的 145
二、相關知識點 146
三、實驗內容一
(驗證及程式分析) 146
四、實驗內容二
(綜合及設計類) 148
五、實驗內容三
(擴展內容) 149
實驗六數組 149
一、實驗目的 149
二、相關知識點 150
三、實驗內容一
(驗證及程式分析) 153
四、實驗內容二
(綜合及設計類) 156
五、實驗內容三(擴展內容) 157
實驗七函式一 159
一、實驗目的 159
二、相關知識點 160
三、實驗內容一
(驗證及程式分析) 161
四、實驗內容二
(綜合及設計類) 163
五、實驗內容三(擴展內容) 164
實驗八函式二 164
一、實驗目的 164
二、相關知識點 164
三、實驗內容一
(驗證及程式分析) 164
四、實驗內容二
(綜合及設計類) 167
五、實驗內容三
(擴展內容) 167
實驗九指針一 168
一、實驗目的 168
二、相關知識點 168
三、實驗內容一
(驗證及程式分析) 169
四、實驗內容二
(綜合及設計類) 171
五、實驗內容三
(擴展內容) 171
實驗十指針二 172
一、實驗目的 172
二、相關知識點 172
三、實驗內容一
(驗證及程式分析) 173
四、實驗內容二
(綜合及設計類) 175
五、實驗內容三
(擴展內容) 175
實驗十一結構體與共用體 176
一、實驗目的 176
二、相關知識點 176
三、實驗內容一
(驗證及程式分析) 177
四、實驗內容二
(綜合及設計類) 180
五、實驗內容三(擴展內容) 180
實驗十二檔案程式設計 181
一、實驗目的 181
二、相關知識點 181
三、實驗內容一
(驗證及程式分析) 182
四、實驗內容二
(綜合及設計類) 183
五、實驗內容三(擴展內容) 184
實驗十三綜合實驗一
(用函式實現) 184
一、實驗目的 184
二、相關知識點 184
三、實驗內容一
(驗證及程式分析) 184
四、實驗內容二
(綜合及設計類) 187
實驗十四綜合實驗二(用函式、
結構體、檔案實現) 187
一、實驗目的 187
二、相關知識點 187
三、實驗內容一
(驗證及程式分析) 187
四、實驗內容二
(綜合及設計類) 200
實驗十五綜合實驗三(用函式、
結構體、檔案實現) 201
一、實驗目的 201
二、相關知識點 201
三、實驗內容一
(驗證及程式分析) 201
四、實驗內容二
(綜合及設計類) 208
實驗十六綜合實驗四(用函式、
結構體、檔案、
鍊表實現) 209
一、實驗目的 209
二、相關知識點 209
三、實驗內容一
(驗證及程式分析) 209
四、實驗內容二
(綜合及設計類) 214
附錄 217
附錄AVisualC++6.0集成開發
環境的使用 217
A.1建立個人資料夾 217
A.2進入VisualC++6.0
集成開發環境 217
A.3建立一個新工程 217
A.4添加源程式代碼 219
A.5運行程式 219
A.6程式的調試 220
A.7運行實例 220
附錄BC語言常見出錯提示英漢
對照 221
B.1致命錯誤英漢對照及
處理方法 221
B.2一般錯誤信息英漢對照及
處理方法 221
附錄C2011年3月全國計算機
等級考試二級C語言
筆試真題 223
附錄D2012年3月全國計算機
等級考試二級C語言
筆試真題 235
參考文獻 245

相關詞條

熱門詞條

聯絡我們