中國高等院校計算機基礎(chǔ)教育課程體系規(guī)劃教材:C程序設(shè)計(第4版)學(xué)習(xí)輔導(dǎo)
定 價:25 元
- 作者:譚浩強 著
- 出版時間:2010/7/1
- ISBN:9787302226727
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:268
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C程序設(shè)計(第4版)學(xué)習(xí)輔導(dǎo)》是與譚浩強所著的《C程序設(shè)計(第四版)》(清華大學(xué)出版社出版)配合使用的參考用書。全書共分4個部分,第1部分是《C程序設(shè)計(第四版)》一書的習(xí)題和參考解答,包括了該書各章的全部習(xí)題,對全部編程習(xí)題都給出了參考解答,共計132個程序;第2部分是深入學(xué)習(xí)C程序設(shè)計,包括預(yù)處理指令、位運算和C程序案例;第3部分是上機指南,詳細介紹了Visual C++ 6.0集成環(huán)境下編輯、編譯、調(diào)試和運行程序的方法;第4部分是上機實驗指導(dǎo),包括程序的調(diào)試與測試、實驗的目的與要求,并提供了本課程12個實驗。
《C程序設(shè)計(第4版)學(xué)習(xí)輔導(dǎo)》內(nèi)容豐富、實用性強,是學(xué)習(xí)C語言的一本好參考書,不僅可以作為《C程序設(shè)計(第四版)》的配套教材,而且可以作為任何C語言教材的參考書;既適合高等學(xué)校師生使用,也可供報考各類計算機考試者和其他自學(xué)者參考。
全國高校出版社優(yōu)秀暢銷書特等獎 發(fā)行逾1100萬冊 《C程序設(shè)計(第4版)學(xué)習(xí)輔導(dǎo)》特色: 《C程序設(shè)計(第4版)學(xué)習(xí)輔導(dǎo)》是與譚浩強所著的《C程序設(shè)計(第四版)》(清華大學(xué)出版社出版)配合使用的參考用書。、全書共分4個部分,第1部分是《C程序設(shè)計(第四版)》一書的習(xí)題和參考解答,包括了該書各章的全部習(xí)題,對全部編程習(xí)題都給出了參考解答,共計132個程序;第2部分是深入學(xué)習(xí)C程序設(shè)計,包括預(yù)處理指令、位運算和C程序案例;第3部分是上機指南,詳細介紹了Visual C++6.0集成環(huán)境下編輯、編譯、調(diào)試和運行程序的方法;第4部分是上機實驗指導(dǎo),包括程序的調(diào)試與測試、實驗的目的與要求,并提供了12個實驗! 禖程序設(shè)計(第4版)學(xué)習(xí)輔導(dǎo)》內(nèi)容豐富、實用性強,是學(xué)習(xí)C語言的一本好參考書,不僅可以作為《C程序設(shè)計(第四版)》的配套教材,而且可以作為任何C語言教材的參考書;既適于高等學(xué)校師生使用,也可供報考各類計算機考試者和其他自學(xué)者參考。
C語言是國內(nèi)外廣泛使用的計算機語言。許多高校都開設(shè)了“C語言程序設(shè)計”課程。作者于1991年編寫了《C程序設(shè)計》,由清華大學(xué)出版社出版,并于1999年和2005年出版了《C程序設(shè)計(第二版)》和《C程序設(shè)計(第三版)》。該書出版后,受到了廣大讀者的歡迎,認(rèn)為概念清晰、敘述詳盡、例題豐富、深入淺出、通俗易懂,被大多數(shù)高校選為教材。至2008年底該書已累計發(fā)行1000萬冊,成為國內(nèi)C語言教學(xué)的主流用書。
根據(jù)發(fā)展的需要,作者于2010年出版《C程序設(shè)計(第四版)》,為了配合該教材的教學(xué),同時編寫了這本《C程序設(shè)計(第四版)學(xué)習(xí)輔導(dǎo)》一書。
本書包括4個部分。
第1部分是“《C程序設(shè)計(第四版)》習(xí)題和參考解答”。在這一部分中包括了清華大學(xué)出版社出版的《C程序設(shè)計(第四版)》一書的全部習(xí)題。其中有些題的難度高于書中的例題,目的是使學(xué)生不滿足于已學(xué)過的內(nèi)容,而要舉一反三,善于發(fā)展已有知識,提倡創(chuàng)新精神,培養(yǎng)解決問題的能力。希望教師能指定學(xué)生完成各章中有一定難度的習(xí)題。希望學(xué)生能盡量多做習(xí)題,以提高自己的水平。
為了方便讀者,本書提供了參考解答。除對其中少數(shù)概念問答題,由于能在教材中直接找到答案,為節(jié)省篇幅本書不另給出答案外,對所有編程題一律給出參考解答,包括程序代碼和運行結(jié)果,對于比較難的習(xí)題,除了給出程序(程序中加了注釋)外,還給出N-S流程圖,并作了比較詳細的說明,以便于讀者理解。對于相對簡單的問題,只給出程序代碼和運行結(jié)果,不作詳細說明,以便給讀者留下思考的空間。對有些題目,我們給出了兩種參考答案,供讀者參考和比較,以啟發(fā)思路。
在這部分中提供了132個不同類型、不同難度的程序,全部程序都在Visual C++ 6.0環(huán)境下調(diào)試通過。由于篇幅和課時的限制,在教材和講授中不可能介紹很多例子,只能介紹一些典型的例題。本書中給出的程序?qū)嶋H上是對《C程序設(shè)計(第四版)》一書例題的補充,希望讀者能充分利用它。即使沒有時間自己做出全部習(xí)題,如果能把全部習(xí)題的參考解答都看一遍,而且都能看懂,理解不同程序的思路,也會大有裨益,能擴大眼界,豐富知識。教師也可以挑選一些習(xí)題解答在課堂上講授,作為補充例題,可以說:如果能獨立完成這些題目的編程,學(xué)習(xí)C語言就基本過關(guān)了。
應(yīng)該說明,本書給出的程序并非是唯一正確的解答,甚至不一定是最佳的一種。對同一個題目可以編出多種程序,我們給出的只是其中的一種。讀者在使用本書時,千萬不要照抄照搬,我們只是提供了一種參考方案,讀者完全可以編寫出更好的程序。
第2部分是“深入學(xué)好C程序設(shè)計”。包括“預(yù)處理指令”、“位運算”和“C程序案例”,這是對教材內(nèi)容的補充。
“預(yù)處理指令”。詳細地介紹預(yù)處理指令,使讀者對它有系統(tǒng)的了解并善于利用它們,以提高編程效率。
“位運算”。位運算是C語言區(qū)別于其他高級語言的一個重要特點。C語言能對“位”進行操作,使得C具有比較接近機器的特點。在編寫系統(tǒng)軟件和數(shù)據(jù)采集、檢測與控制中往往需要用到位運算。信息類專業(yè)的學(xué)生需要學(xué)習(xí)這方面的知識,因此,本書專門列出一章,介紹位運算的基本知識,供需要者選學(xué),信息類專業(yè)可以把它列入教學(xué)內(nèi)容。
"C程序案例”。在這一章中介紹了3個實用程序?梢詭椭x者把學(xué)習(xí)到的C程序設(shè)計的知識用于解決實際問題,能根據(jù)需要編寫應(yīng)用程序。在教材中,為了便于課堂教學(xué),例題程序的規(guī)模一般都不大。在學(xué)完各章內(nèi)容之后,需要綜合應(yīng)用已學(xué)過的知識,編寫一些應(yīng)用程序,同時提高編程能力。因此在本書中專門組織“C程序案例”一章,供讀者閱讀參考。這些案例很有實用價值。建議讀者在學(xué)完教材后,仔細閱讀這幾個案例,對于提高編程能力會有很大的幫助。.
第3部分是“C語言程序上機指南”。介紹了Visual C++ 6.0集成環(huán)境下的上機方法,使讀者上機練習(xí)有所遵循?紤]到篇幅,不再介紹其他編譯系統(tǒng)。如果讀者使用Turbo C++ 3.0,可以參考作者編著的《C程序設(shè)計(第三版) 習(xí)題解答與上機指導(dǎo)》一書。
第4部分是“上機實踐指導(dǎo)”。在這部分中介紹了程序調(diào)試和測試的初步知識,提出了上機實驗的目的與要求,并且安排了12個實驗,供各校安排實驗時參考。
希望讀者使能充分利用本書提供的資源,提高C程序設(shè)計的教學(xué)質(zhì)量。
本書不僅可以作為《C程序設(shè)計(第四版) 》的配套教材,而且可以作為任何C語言教材的參考書;既適用于高等學(xué)校教學(xué),也可供報考各種計算機考試者和其他自學(xué)者參考。
本書的第13章由林小茶副教授編寫。薜淑斌、秦建中、譚亦峰高級工程師參加了本書部分調(diào)試程序和整理材料的工作。
本書難免會有錯誤和不足之處,作者愿得到廣大讀者的指正。
譚浩強2010年3月
譚浩強,教授,我國著名計算機教育專家。1934年生。1958年清華大學(xué)畢業(yè)。學(xué)生時代曾擔(dān)任清華大學(xué)學(xué)生會主席、北京市人民代表。他是我國計算機普及和高校計算機基礎(chǔ)教育開拓者之一,現(xiàn)任全國高等院校計算機基礎(chǔ)教育研究會會長、教育部全國計算機應(yīng)用技術(shù)證書考試委員會主任委員。譚浩強教授創(chuàng)造了3個世界紀(jì)錄:(1)20年來他(及和他人合作)共編著出版了130本計算機著作,此外主編了250多本計算機書籍,是出版科技著作數(shù)量最多的人。(2)他編著和主編的書發(fā)行量超過了4500萬冊,是讀者最多的科技作家。
第1部分 《C程序設(shè)計(第四版)》習(xí)題和參考解答
第1章 程序設(shè)計和C語言1
第2章 算法——程序的靈魂4
第3章 最簡單的C程序設(shè)計——順序程序設(shè)計14
第4章 選擇結(jié)構(gòu)程序設(shè)計24
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計37
第6章 利用數(shù)組處理批量數(shù)據(jù)54
第7章 用函數(shù)實現(xiàn)模塊化程序設(shè)計74
第8章 善于利用指針99
第9章 用戶自己建立數(shù)據(jù)類型128
第10章 對文件的輸入輸出159
第2部分 深入學(xué)好C程序設(shè)計
第11章 預(yù)處理指令177
11.1 宏定義178
11.1.1 不帶參數(shù)的宏定義178
11.1.2 帶參數(shù)的宏定義181
11.2 “文件包含”處理186
11.3 條件編譯189
第12章 位運算193
12.1 位運算和位運算符193
12.1.1 “按位與”運算193
12.1.2 “按位或”運算194
12.1.3 “異或”運算195
12.1.4 “取反”運算196
12.1.5 左移運算197
12.1.6 右移運算197
12.1.7 位運算賦值運算符198
12.1.8 不同長度的數(shù)據(jù)進行位運算198
12.2 位運算舉例198
12.3 位段200
第13章 C程序案例204
13.1 案例1: 個人所得稅計算204
13.2 案例2: 學(xué)生試卷分?jǐn)?shù)統(tǒng)計208
13.3 案例3: 電話訂餐信息處理214
第3部分 C語言程序上機指南
第14章 怎樣使用Visual C++運行程序223
14.1 Visual C++的安裝和啟動224
14.2 輸入和編輯源程序224
14.2.1 新建一個C源程序的方法225
14.2.2 打開一個已有的程序227
14.2.3 通過已有的程序建立一個新程序的方法227
14.3 編譯、連接和運行227
14.3.1 程序的編譯227
14.3.2 程序的調(diào)試228
14.3.3 程序的連接231
14.3.4 程序的執(zhí)行232
14.4 建立和運行包含多個文件的程序的方法233
14.4.1 由用戶建立項目工作區(qū)和項目文件233
14.4.2 用戶只建立項目文件237
第4部分 上機實踐指導(dǎo)
第15章 程序的調(diào)試與測試241
15.1 程序的調(diào)試241
15.2 程序錯誤的類型243
15.3 程序的測試245
第16章 上機實驗的目的和要求250
16.1 上機實驗的目的250
16.2 上機實驗前的準(zhǔn)備工作251
16.3 上機實驗的步驟251
16.4 實驗報告251
16.5 實驗內(nèi)容安排的原則252
第17章 實驗安排253
17.1 實驗1 C程序的運行環(huán)境和運行C程序的方法253
17.2 實驗2 數(shù)據(jù)類型、運算符和簡單的輸入輸出255
17.3 實驗3 最簡單的C程序設(shè)計——順序程序設(shè)計258
17.4 實驗4 選擇結(jié)構(gòu)程序設(shè)計259
17.5 實驗5 循環(huán)結(jié)構(gòu)程序設(shè)計260
17.6 實驗6 數(shù)組261
17.7 實驗7 函數(shù)(一)262
17.8 實驗8 函數(shù)(二)263
17.9 實驗9 指針(一)264
17.10 實驗10 指針(二)265
17.11 實驗11 用戶自己建立數(shù)據(jù)類型266
17.12 實驗12 文件操作267
參考文獻268