基本介紹
- 書名:C程式設計第二版
- 作者:譚浩強
- ISBN:9787302038061
- 頁數:386
- 定價:¥26.00
- 出版社:清華大學出版社
- 出版時間:1999年12月
編輯推薦,內容簡介,作者簡介,圖書目錄,
編輯推薦
C語言是近年來在國內外得到迅速推廣套用的一種計算機語言。C語言功能豐富,表達能力強,使用靈活方便,套用面廣,目標程式效率高,可移植性好,既具有高級語言的優點,又具有低級語言的許多特點。因此,C語言特別適合於編寫系統軟體。C語言誕生後,許多原來用彙編語言編寫的軟體,現在可以用C語言編寫了(例如,著名的UNIX作業系統就是用C語言編寫的),而學習和使用C語言要比學習和使用彙編語言容易得多。 現在,C語言已不僅為計算機專業工作者所使用,而且為廣大計算機套用人員(包括大量非計算機專業出身的使用計算機的人們)所喜愛和使用。許多高等學校,不僅在計算機專業開設了C語言課程,而且在非計算機專業也開設了C語言課程。全國計算機等級考試、全國計算機套用技術證書考試(NIT)和全國各地區組織的大學生計算機統一考試都將C語言列入了考試範圍。許多人已經用它編寫套用軟體。學習C語言已經成為廣大計算機套用人員和廣大青年學生的迫切要求。 由於C語言牽涉到的概念比較複雜,規則繁多,使用靈活,容易出錯,不少初學者感到困難,迫切希望有一本易於入門、容易學習的C語言教材。在許多同志的鼓勵和督促下,作者於1991年編寫了一本《C程式設計》,由清華大學出版社出版,以期拋磚引玉。該書針對初學者的特點和認識規律,精選內容,分散難點,降低台階,例題豐富,通過通俗易懂的敘述闡明了複雜的概念,併力求做到內容新穎、概念清晰、實用性強、通俗易懂。該書出版後受到廣大讀者的熱烈歡迎,許多學校的老師和學生寄來了熱情洋溢的信件,認為該書“是學習C語言的好教材”,“使初學者少走了許多彎路”,“使我們對C語言由害怕到興趣盎然”。全國大多數高校採用該書為教材。許多在職幹部和計算機愛好者通過自學該書掌握了C語言程式設計。幾年來,該書發行量超過270萬冊,創全國同類書發行量的首位,榮獲國家電子工業部優秀教材一等獎、全國高等院校計算機基礎教育研究會優秀教材一等獎、全國大學出版社優秀暢銷書特等獎。這是對作者的莫大鼓勵和鞭策。我深切地感受到廣大讀者對作者的殷切期望。 根據計算機科學技術的發展,尤其是C語言的發展,在廣大讀者的敦促下,我對《C程式設計》一書進行了修訂,出版第二版。本書保持了第一版的寫作風格,保留了通俗易懂的特點,並在以下幾方面做了較大的修改補充: (1)加強了算法。專門增加了第2章(程式的靈魂——算法),介紹算法的概念和結構化程式設計方法。已學過其他語言程式設計的讀者可以跳過本章。 (2)以新標準C的規定為依據,對書中各個部分進行修改,例如對函式形參的聲明採用現代方式,允許對非靜態數組初始化等。 (3)對各章內容和文字均細緻地進行了修改,以使讀者更容易理解。 (4)為了使讀者對C++有初步的了解,為今後學習C++打下初步基礎,專門增加了第14和15章,介紹C++的初步知識,供讀者選學。 相信修訂後的第二版會更加符合讀者的需要。 作者認為,在學校中學習程式設計的目的是進行程式設計的基本訓練,而不是要求學生立即編寫大型程式,也不能構想今後一輩子只使用在學校里學過的某一種語言。因此,學習程式設計課程時,應該把精力放在最基本、最常用的內容上,開始時不必在每一個細節上死背死摳,在有一定基礎後再深入到一些常見的細節,有一些細節是需要通過較長期的實踐才能熟練地掌握。初學時切忌過早地濫用C的某些容易引起錯誤的細節(如不適當地使用++和一一的副作用)。學習程式設計,一定要學活用活,不要死學不會用,要舉一反三,在以後需要時能很快地掌握一種新的語言。 程式設計是一門實踐性很強的課程,既要掌握概念,又要動手編程,還要上機調試運行。希望讀者一定要重視實踐環節,包括編程和上機。衡量這門課學習的好壞,不是看“知不知道”,而是看“會不會幹”。不要滿足於能答出是非題和選擇題,而應當把重點放在編製程序和調試程式上。 為了幫助讀者學習本書,作者還編寫了一本《C程式設計題解與上機指導(第二版)》,提供本書中各章習題的絕大部分參考答案以及上機實習指導,由清華大學出版社於2000年出版。 作者從事計算機教育和計算機普及工作20年來,最深刻的體會是:作者心中要永遠裝著讀者,要處處為讀者考慮,要和讀者“將心比心”。要深入了解自己工作的對象,準確定位。認真研究他們的認識規律,有的放矢。用讀者容易理解的方法進行敘述,深入淺出。我的心中經常感受到千萬讀者殷切期望的目光。讀者熱切地期望作者能為他們寫出一批好書,使他們的學習能事半功倍。作者多年來以此來鞭策自己,希望能摸索出一些能減少初學者困難的經驗,並做了一些探索和嘗試。要寫好一本書,是不容易的。寫書不僅是簡單地把有關的技術內容告訴讀者,而且要考慮怎樣寫才能使讀者容易理解。要下很大的功夫,有時為了找到一個好的例子或一個通俗的比喻,苦苦思索好幾天,每一句話都要反覆斟酌推敲。我們殷切希望計算機界的同行們,能共同努力,研究和探索計算機教學和教材建設的規律,寫出更多的好書,使更多的人更容易地進入計算機套用的大門。 譚亦峰同志參加了本書部分章節的編寫和程式調試工作。由於作者水平有限,本書肯定會有不少缺點和不足,熱切期望得到專家和讀者的批評指正。 最後,對多年來關心支持本書和本書作者的領導和同志們表示由衷的感謝。尤其是原國務委員、科委主任、現任全國政協副主席、中國工程院院長宋健院士,全國人大常委會副委員長、原中國科學院院長盧嘉錫院士,原中國計算機學會理事長、中國科學院資深院士張效祥先生等前輩給予作者有力的支持和指導。全國高等院校計算機基礎教育研究會副理事長劉瑞挺教授、史濟民教授、吳文虎教授、張森教授、高林教授多年來始終全力支持和幫助作者在計算機教育和計算機普及領域所從事的工作。全國高校廣大教師多年來和我們共同奮鬥,千萬讀者每時每刻都給予我們巨大的、寶貴的關心和支持。清華大學出版社十幾年始終與我們密切合作,沒有這一切,我將一事無成。我永遠感謝曾經幫助和支持過我的、我相識的和不相識的同志和朋友。
內容簡介
本書第一版於1991年出版,全書針對初學者的特點,精心策劃、準確定位、概念清晰、例題豐富、深入淺出,受到專家和讀者的一致好評。普遍認為它是學習C語言的好教材,被全國大多數高校選用。幾年來發行量達270萬冊,創同類書發行量的全國紀錄。被電子工業部評為部級優秀教材一等獎。
根據發展的需要,作者對本書進行了修訂,加強了算法,按C的新標準改寫全書各章,增加了C++的初步知識。
本書內容新穎、體系合理、邏輯性強、文字流暢、通俗易懂,是學習C語言的理想教材。凡具有計算機初步知識的讀者都能讀懂本書。本書可作為高等學校各專業的正式教材,也是一本自學的好教材。
C語言是國內外廣泛使用的計算機語言,是計算機套用人員應掌握的一種程式設計工具。
作者簡介
譚浩強教授,我國著名計算機教育專家。1934年生。1958年清華大學畢業。學生時代曾擔任清華大學學生會主席、北京市人民代表。他是我國計算機普及和高校計算機基礎教育開拓者之一,現任全國高等院校計算機基礎教育研究會會長、教育部全國計算機套用技術證書考試委員會主任委員。 譚浩強教授創造了3個世界紀錄:(1)20年來他(及和他人合作)共編著出版了130本計算機著作,此外主編了250多本計算機書籍,是出版科技著作數量最多的人。(2)他編著和主編的書發行量超過了4500萬冊,是讀者最多的科技作家
圖書目錄
1 C語言概述
1.1 C語言出現的歷史背景
1.2 C語言的特點
1.3 簡單的C程式介紹
1.4 C程式的上機步驟
習題
2 程式的靈魂——算法
2.1 算法的概念
2.2 簡單算法舉例
2.3 算法的特性
2.4 怎樣表示一個算法
2.4.1 用自然語言表示算法
2.4.2 用流程圖表示算法
2.4.3 三種基本結構和改進的流程圖
2.4.4 用N-S流程圖表示算法
2.4.5 用偽代碼表示算法
2.4.6 用計算機語言表示算法
2.5 結構化程式設計方法