C語言是國內外廣泛使用的計算機語言。許多高校都開設了“C語言程序設計”課程。作者于1991年編寫了《C程序設計》,由清華大學出版社出版,并于1999年和2005年出版了《C程序設計(第2版)》和《C程序設計(第3版)》。該書出版后,受到了廣大讀者的歡迎,認為概念清晰、敘述詳盡、例題豐富、深入淺出、通俗易懂,被大多數高校選為教材。至2008年7月,該書已累計發行了近1000萬冊,成為國內C語言教學的主流用書。
由于全國各地區、各類學校情況不盡相同,對C語言的教學要求學時數也有所差別。針對應用型大學的情況,作者在2000年編寫出版了《C語言程序設計》一書。經過8年的使用,取得很好的效果。2008年,作者根據當前情況,對該書進行了較大修改,編寫出版了《C語言程序設計(第2版)》,使讀者更加容易入門。為了配合該教材的教學,編寫了這本《C語言程序設計(第2版)學習輔導》一書。
本書包括以下四個部分:
第一部分是“《C語言程序設計(第2版)》中的習題和參考解答”。在這一部分中包括了清華大學出版社出版的《C語言程序設計(第2版)》一書的全部習題。除對其中少數概念問答題,由于能在教材中直接找到答案,為節省篇幅本書不另給出答案外,對所有編程題一律給出參考解答,包括程序清單和運行結果,對于一些比較復雜的問題還給出N-S流程圖,并在程序中加注釋以便于讀者理解,對少數難度較大的題目還作了比較詳細的文字說明。對于相對簡單的問題,只給出程序清單和運行結果,不作詳細說明,以便給讀者留下思考的空間。對有些題目,我們給出了兩種參考答案, 供讀者參考和比較,以啟發思路。
在這部分中提供了近100個不同類型、不同難度的程序,全部程序都在 C++ 6.0環境下調試通過。這些程序是對《C語言程序設計(第2版)》一書例題的補充。由于篇幅和課時的限制,在教材中只能介紹一些典型的例題。讀者在學習C語言程序設計過程中,如能充分利用本書,多看程序,理解不同程序的思路,會大有裨益的。
應該說明, 本書給出的程序并非是唯一正確的解答,甚至不一定是最佳的一種。對同一個題目可以編出多種程序,我們給出的只是其中的一種。讀者在使用本書時,千萬不要照抄照搬,我們只是提供了一種參考方案,讀者完全可以編寫出更好的程序。
第二部分是“常見錯誤分析和程序調試”。作者根據多年教學經驗,總結了學生在編寫程序時常出現的問題,以提醒讀者少犯類似錯誤。此外,介紹了調試程序的知識和方法c語言程序設計第二版,為上機實驗打下基礎。
第三部分是“C語言上機指南”。介紹了Turbo C 2.0、Turbo C++ 3.0和 C++ 6.0集成環境下的上機方法c語言程序設計第二版,使讀者在上機練習時有所遵循。
第四部分是“上機實驗安排”。在這部分中提出了上機實驗的要求,介紹了程序調試和測試的初步知識,并且安排了12個實驗,供實驗教學參考。
本書不僅可以作為《C語言程序設計(第2版)》的參考書,而且可以作為任何C語言教材的參考書;既適用于高等學校教學,也可供報考計算機等級考試者和其他自學者參考。
本書難免會有錯誤和不足之處,作者愿得到廣大讀者的指正。
譚浩強2008年9月1日于清華園
more >