《C語言程序設計(第4版)學習輔導》是與譚浩強所著的《C語言程序設計》(第4版)(清華大學出版社出版)配套使用的參考書。
《C語言程序設計(第4版)學習輔導》分為四部分:首部分是《C語言程序設計》(第4版)一書的習題和參考解答,包括該書各章的全部習題,其中編程習題給出的參考解答中約有100個程序;第二部分是常見錯誤分析和程序調試;第三部分是C語言上機指南,詳細介紹了在Turbo C++ 3.0、Visual C++ 6.0和Visual Studio 2010集成環(huán)境下編輯、編譯、調試和運行程序的方法;第四部分是上機實驗,提供了學習本課程應當進行的12個實驗。
《C語言程序設計(第4版)學習輔導》是學習C語言的一本好參考書,不僅可以作為《C語言程序設計》(第4版)的參考書,而且可以作為任何C語言教材的參考書;既適于高等學校師生使用,也可供報考計算機等級考試者和其他自學者參考。
本書定位準確,是給應用型大學使用的教材?紤]到應用型大學的特點,明確以應用為目的,從應用出發(fā)。不追求高深的理論,而注重學生應用計算機的能力。合理取舍:內容不求大而全,不把教材寫成手冊,堅決舍棄現(xiàn)在用不到、將來也用不到的內容,按照應用的需要,構建課程體系。內容先進:反映計算機應用技術的新發(fā)展。體系合理:符合讀者的認識規(guī)律,使讀者易于入門,便于提高。風格優(yōu)良:通俗易懂,例題豐富、循序漸進,采用 “提出問題--解決問題--歸納分析”的三部曲,而不是從概念和理論入手。
C語言是國內外廣泛使用的計算機語言。許多高校都開設了“C語富程序設計”課程。作者于1991年編寫了《C程序設計》。該書出版后,受到廣大讀者的歡迎,認為該書概念清晰、敘述詳盡、例題豐富、深入淺出、通俗易懂,被大多數(shù)高校選為教材。
由于全國各地區(qū)、各類學校情況不盡相同,對C語言的教學要求、學時數(shù)也有所差別。針對應用型大學的情況,作者在2000年編寫出版了《C語言程序設計》一書,專門給培養(yǎng)應用型人才的本科院校和基礎較好、要求較高的離職學校使用。該書出版后,取得了很好的效果。根據(jù)教學改革的需要,作者先后對該書進行了三次修改,使讀者更加容易入門。2009年該書被教育部評為“普通高等教育精品教材”,為了配合該教材的教學,編寫了這本《C語言程序設計(第4版)學習輔導》。
本書包括以下四部分:
第一部分是《C語言程序沒計》(第4版)的習題和參考解答。在這一部分中包括了清華大學出版社出版的《C語言程序設計》(第4版)一書的全部習題。對予其中少數(shù)概念問答題,由于能在教材中直接找到答案,為節(jié)省篇幅本書沒有給出答案外,對所有編程題給出了參考解答,包括程序清單和運行結果,對于一些比較復雜的問題還給出N-S流程圖,并在程序中加注釋以便于讀者理解,對少數(shù)難度較大的題目還給出了比較詳細的文字說明。對予相對簡單的問題,只給出程序清單和運行結果,不給出詳細說明,以便給讀者留下思考的空間。對有些題目,我們給出了兩種參考答案,供讀者參考和比較,以啟發(fā)思路。
在這部分中提供了近100個不同類型、不同難度的程序,全部程序都在VisualC++6.0環(huán)境下調試通過。這些程序是對《C語言程序設計》(第4版)一書例題的補充。由于篇幅和課時的限制,在教材中只能介紹一些典型的例題。讀者在學習C語言程序設計過程中,如能充分利用本書,多看程序,理解不同程序的思路,會大有裨益。
應該說明,本書給出的程序并非是最佳韻一種,甚至不一定是唯一正確的解答。對同一個題目可以編寫出多種程序,我們給出的只是其中的一種。讀者在使用本書時,千萬不要照抄照搬,我們只是提供了一種參考方案,讀者完全可以編寫出更好的程序。
第二部分是常見錯誤分析和程序調試。作者根據(jù)多年教學經驗,總結了學生在編寫程序時常出現(xiàn)的問題,以提醒讀者少犯類似錯誤。此外,介紹了調試程序的知識和方法,為上機實驗打下基礎。
譚浩強教授,我國著名計算機基礎教育專家。北京市政府授予“有突出貢獻專家”稱號。國務院特殊津貼獲得者。1958年清華大學自動控制系畢業(yè),后留校任教。1986年調到北京聯(lián)合大學。為多所大學客座教授。任全國高等院校計算機基礎教育研究會榮譽會長、教育部全國計算機應用技術證書考試委員會主任委員、教育部全國計算機等級考試委員會顧問、中國老教授協(xié)會常務理事。編著多種計算機教材,其中《BASIC語言》和《C程序設計》發(fā)行量均超過1000萬冊。
第一部分 《C語言程序設計》(第4版)的習題和參考解答
第1章 C語言概述
第2章 數(shù)據(jù)的存儲與運算
第3章 最簡單的C程序設計——順序程序設計
第4章 選擇結構程序設計
第5章 循環(huán)結構程序設計
第6章 利用數(shù)組處理批量數(shù)據(jù)
第7章 利用函數(shù)實現(xiàn)模塊化程序設計
第8章 善于使用指針
第9章 使用結構體類型處理組合數(shù)據(jù)——用戶自定義數(shù)據(jù)類型
第10章 利用文件保存數(shù)據(jù)
第二部分 常見錯誤分析和程序調試
第11章 常見錯誤分析
第12章 程序的調試與測試
12.1 程序的調試
12.2 程序錯誤的類型
12.3 程序的測試
……
第三部分 C語言上機指南
第四部分 上機實驗