圖書作息
C語言程式設計(第3版)學習輔導
作者:譚浩強
普通高等教育“十一五”國家級規劃教材
第二版為2009年度普通高等教育精品教材
ISBN:9787302370574
定價:28元
印次:1-1
裝幀:平裝
印刷日期:2014-9-3
圖書簡介:
本書是與譚浩強所著的《C語言程式設計(第3版)》(清華大學出版社出版)配合使用的參考書。全書分為四個部分:一是《C語言程式設計(第3版)》一書的習題和參考解答,包括了該書各章的全部習題,其中編程習題給出的參考解答中約有100個程式;二是常見錯誤分析和程式調試;三是上機指南,詳細介紹了在TurboC++3.0、VisualC++6.0和VisualStudio2010集成環境下編輯、編譯、調試和運行程式的方法;四是上機實驗內容,提供了學習本課程應當進行的12個實驗。
本書是學習C語言的一本好參考書,不僅可以作為《C語言程式設計(第3版)》的參考書,而且可以作為任何C語言教材的參考書;既適於高等學校師生使用,也可供報考計算機等級考試者和其他自學者參考。
前言:
C語言是國內外廣泛使用的計算機語言。許多高校都開設了“C語言程式設計”課程。作者於1991年編寫了《C程式設計》,由清華大學出版社出版,並於1999年、2005年和2010年先後出版了《C程式設計(第2版)》、《C程式設計(第3版)》和《C程式設計(第4版)》。該書出版後,受到了廣大讀者的歡迎,認為概念清晰、敘述詳盡、例題豐富、深入淺出、通俗易懂,被大多數高校選為教材。至2013年底,該書已累計發行了近1250萬冊,成為國內C語言教學的主流用書。
由於全國各地區、各類學校情況不盡相同,對C語言的教學要求學時數也有所差別。針對套用型大學的情況,作者在2000年編寫出版了《C語言程式設計》一書。經過8年的使用,取得很好的效果。2008年和2014年,作者根據當前情況,對該書進行了較大修改,編寫出版了《C語言程式設計(第2版)》和《C語言程式設計(第3版)》,使讀者更加容易入門。為了配合該教材的教學,編寫了這本《C語言程式設計(第3版)學習輔導》一書。
本書包括以下四個部分:
第一部分是“《C語言程式設計(第3版)》中的習題和參考解答”。在這一部分中包括了清華大學出版社出版的《C語言程式設計(第3版)》一書的全部習題。對於其中少數概念問答題,由於能在教材中直接找到答案,為節省篇幅本書沒有給出答案外,對所有編程題一律給出參考解答,包括程式清單和運行結果,對於一些比較複雜的問題還給出N-S流程圖,並在程式中加注釋以便於讀者理解,對少數難度較大的題目還作了比較詳細的文字說明。對於相對簡單的問題,只給出程式清單和運行結果,不作詳細說明,以便給讀者留下思考的空間。對有些題目,我們給出了兩種參考答案, 供讀者參考和比較,以啟發思路。
在這部分中提供了近100個不同類型、不同難度的程式,全部程式都在Visual C++ 6.0環境下調試通過。這些程式是對《C語言程式設計(第3版)》一書例題的補充。由於篇幅和課時的限制,在教材中只能介紹一些典型的例題。讀者在學習C語言程式設計過程中,如能充分利用本書,多看程式,理解不同程式的思路,會大有裨益的。
應該說明, 本書給出的程式並非是唯一正確的解答,甚至不一定是最佳的一種。對同一個題目可以編出多種程式,我們給出的只是其中的一種。讀者在使用本書時,千萬不要照抄照搬,我們只是提供了一種參考方案,讀者完全可以編寫出更好的程式。
第二部分是“常見錯誤分析和程式調試”。作者根據多年教學經驗,總結了學生在編寫程式時常出現的問題,以提醒讀者少犯類似錯誤。此外,介紹了調試程式的知識和方法,為上機實驗打下基礎。
第三部分是“C語言上機指南”。介紹了在Turbo C++ 3.0、Visual C++ 6.0和Visual Studio 2010集成環境下運行C程式的方法,使讀者在上機練習時有所遵循。
第四部分是“上機實驗安排”。在這部分中提出了上機實驗的要求,介紹了程式調試和測試的初步知識,並且安排了12個實驗,供實驗教學參考。
本書不僅可以作為《C語言程式設計(第3版)》的參考書,而且可以作為任何C語言教材的參考書;既適用於高等學校教學,也可供報考計算機等級考試者和其他自學者參考。
本書難免會有錯誤和不足之處,作者願得到廣大讀者的指正。
目錄
第一部分《C語言程式設計(第3版)》
中的習題和參考解答
第1章C語言概述3
第2章數據的存儲與運算5
第3章最簡單的C程式設計——順序程式設計10
第4章選擇結構程式設計17
第5章循環結構程式設計30
第6章利用數組處理批量數據36
第7章利用函式實現模組化程式設計54
第8章善於使用指針75
第9章使用結構體類型處理組合數據
——用戶自定義數據類型92第10章利用檔案保存數據111
第二部分常見錯誤分析和程式調試
第11章常見錯誤分析133
第12章程式的調試與測試148
12.1程式的調試148
12.2程式錯誤的類型150
12.3程式的測試152
第三部分C語言上機指南
第13章用TurboC++3.0運行C程式159
13.1進入TurboC++3.0集成環境159
13.2C源檔案的建立和程式的編輯160
13.3程式的編譯和連線162
13.4運行程式163
13.5退出TurboC++3.0環境163
13.6對多檔案程式進行編譯和連線163
13.7程式動態調試方法166
13.7.1按步執行方法166
13.7.2設定斷點方法169
第14章用VisualC++6.0運行C程式174
14.1VisualC++的安裝和啟動174
14.2輸入和編輯源程式175
14.2.1新建一個C源程式的方法175
14.2.2打開一個已有的程式177
14.2.3通過已有的程式建立一個新程式的方法177
14.3編譯、連線和運行178
14.3.1程式的編譯178
14.3.2程式的調試180
14.3.3程式的連線182
14.3.4程式的執行183
14.4建立和運行包含多個檔案的程式的方法184
14.4.1由用戶建立項目工作區和項目檔案184
14.4.2用戶只建立項目檔案189
第15章用VisualStudio2010運行C程式191
15.1關於VisualStudio2010191
15.2怎樣建立新項目192
15.3怎樣建立檔案195
15.4怎樣進行編譯199
15.5怎樣運行程式200
15.6怎樣打開項目中已有的檔案201
15.7怎樣編輯和運行一個包含多檔案的程式202
15.8關於用VisualStudio2010編寫和運行C程式的說明205
第四部分上機實驗安排
第16章上機實驗的指導思想和要求209
16.1上機實驗的目的209
16.2上機實驗前的準備工作210
16.3上機實驗的步驟210
16.4實驗報告211
16.5實驗內容安排的原則211
第17章實驗安排212
17.1實驗1C程式的運行環境和運行C程式的方法212
17.2實驗2數據的存儲與運算214
17.3實驗3最簡單的C程式設計——順序程式設計217
17.4實驗4邏輯結構程式設計219
17.5實驗5循環結構程式設計221
17.6實驗6利用數組處理批量數據222
17.7實驗7用函式實現模組化程式設計(一)223
17.8實驗8用函式實現模組化程式設計(二)224
17.9實驗9善於利用指針(一)225
17.10實驗10善於利用指針(二)226
17.11實驗11使用結構體類型處理組合數據227
17.12實驗12檔案操作228
參考文獻229
第1章C語言概述3
第2章數據的存儲與運算5
第3章最簡單的C程式設計——順序程式設計10
第4章選擇結構程式設計17
第5章循環結構程式設計31
第6章利用數組處理批量數據37
第7章利用函式實現模組化程式設計55
第8章善於使用指針76
第9章使用結構體類型處理組合數據
——用戶自定義數據類型93
第10章利用檔案保存數據112
第二部分常見錯誤分析和程式調試
第11章常見錯誤分析135
第12章程式的調試與測試150
12.1程式的調試150
12.2程式錯誤的類型152
12.3程式的測試154
第三部分C語言上機指南
第13章TurboC2.0的上機操作161
13.1TurboC的安裝161
13.2進入TurboC161
13.3TurboC的工作視窗163
13.4編輯一個新檔案164
13.5編輯一個已存在的檔案165
13.6改變用戶工作目錄166
13.7確立TurboC工作環境167
13.8編譯和連線169
13.9運行176
第14章TurboC++3.0的上機操作178
14.1進入TurboC++3.0集成環境178
14.2C源檔案的建立和程式的編輯179
14.3程式的編譯和連線181
14.4運行程式182
14.5退出TurboC++3.0環境182
14.6對多檔案程式進行編譯和連線182
14.7程式動態調試方法185
第15章VisualC++的上機操作193
15.1VisualC++的安裝和啟動193
15.2輸入和編輯源程式194
15.3編譯、連線和運行197
15.4建立和運行包含多個檔案的程式的方法203
第四部分上機實驗安排
第16章上機實驗的指導思想和要求213
16.1上機實驗的目的213
16.2上機實驗前的準備工作214
16.3上機實驗的步驟214
16.4實驗報告215
16.5實驗內容安排的原則215
第17章實驗安排216
17.1實驗1C程式的運行環境和運行C程式的方法216
17.2實驗2數據的存儲與運算218
17.3實驗3最簡單的C程式設計——順序程式設計221
17.4實驗4邏輯結構程式設計223
17.5實驗5循環結構程式設計225
17.6實驗6利用數組處理批量數據226
17.7實驗7用函式實現模組化程式設計(一)227
17.8實驗8用函式實現模組化程式設計(二)228
17.9實驗9善於利用指針(一)229
17.10實驗10善於利用指針(二)230
17.11實驗11使用結構體類型處理組合數據231
17.12實驗12檔案操作232
參考文獻233