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

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

《C語言程式設計學習指導與實驗教程(第二版)》2013年7月清華大學出版社出版的圖書,作者是馮相忠。

基本介紹

  • 書名:C語言程式設計學習指導與實驗教程(第二版)
  • 作者:馮相忠
  • ISBN:9787302326212
  • 定價:29元
  • 出版時間:2013.07.01
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

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

熱門詞條

聯絡我們