『壹』 c語言哪本書最好
潭浩強
清華大學出版社
學C語言的99%都用他的書
以下在網路上看到對他的書的評價
按∶
譚浩強
教授編寫的
《C程序設計
》一書受到廣泛的歡迎和高度評價。下面刊登幾所大學講授C語言
課程
的老師對《C程序設計》一書的評價意見。
清華大學計算機與信息管理中心
承擔著清華大學非
計算機專業
的「計算機軟體技術基礎」課,自1994年起選用清華大學出版的譚浩強教授編寫的《C程序設計》一書作為本課程教材,取得了很好的教學效果,深受師生們的歡迎,現正使用第二版作為
教材
。此書的特點及對教學的
促進作用
主要表現在以下幾方面:
1.內容全面,實用性強
此書涵蓋了程序設計
基礎知識
及C語言程序設計的全部內容,並介紹了大量常用
演算法
。通過學習此教材,初學程序設計的學生可以達到熟練運用C語言進行小規模應用開發的能力。
2.講解透徹,深入淺出
此書對
概念
講解透徹,使初學
計算機程序設計
的學生不僅學習了一種
高級語言
,而且能夠對相關基礎知識有準確深入的理解,例如在介紹
變數
的存儲類型時、介紹指針時都對
計算機
的
存儲管理
做了清楚的論述,使讀者知其然也知期所以然。廣大非計算機專業的學生學習
計算機課程
的學時很少,沒有足夠的
時間系統
地學習計算機專業基礎知識。因此像這樣將必要的基礎知識融會貫通到程序設計課程中,對學生的
知識結構
建設以及今後的深造和提高都大有裨益。
3.通俗易懂,易於自學
此書的一個突出優點就是,語言優美、舉例生動、
淺顯易懂
。學生在學習C語言之前,普遍有些畏難情緒,因為聽說C語言比較難學。的確C語言最初是面向專業
開發人員
的。但是讀了
這本書
之後,學生們不再懼怕C語言。很多學生說,讀這本書不僅
學會
了C語言,而且讀的
過程
本身就是一種享受,不像有些專業書籍,堆砌大量技術
名詞
,艱澀難懂。由於這本書易於自學,給我們的教學工作帶來很大幫助,使我們可以達到精講多練,逐步實現教師指導下的學生自主式
學習模式
。
4.結構清晰,循序漸進
由於本書結構清晰,
知識點
明確,循序漸進的內容組織方式非常符合
初學者
的認知
規律
,因此給教師組織
課堂教學
提供了很好的指導。我們按照這本書的內容結構組織教學,取得了學生和
教務處
的一致好評。
5.習題豐富,利於復習
計算機程序設計是一門實踐性很強的課程,因此僅僅通過閱讀教科書或聽課是不可能掌握的,學習程序設計的最重要環節就是實踐。本書每章都附有大量習題,並且有配套的習題解答,非常有利於學生復習鞏固課上所學的知識。也便於教師設計
實驗課
的
教學內容
。
『貳』 請問學習C語言哪本書最好
建議看看清華大學出版社-孫海洋-C語言程序設計,是中文教程中入門的較佳選擇。講解透徹,常式非常多,網上還有全書各章節的視頻教程,非常適合自學入門。
『叄』 有關C語言基本知識最全面的是哪本書最權威的呢C語言是哪個人或組織發明的書
最權威最全面的書:
《C程序設計》 譚浩強 清華大學出版社出版
C語言的發展歷史
C語言是國際上廣泛流行的、很有發展前途的計算機高級語言。它適合作為系統描述語言,即可用來編寫系統軟體,也可用來編寫應用軟體。
早期的操作系統等系統軟體主要是用匯編語言編寫的(包括 UNIX操作系統在內)。由於匯編語言依賴於計算機硬體,程序的可讀性和可移植性都比較差。為了提高可讀性和可移植性,最好改用高級語言,但一般的高級語言難以實現匯編語言的某些功能(匯編語言可以直接對硬體進行操作),例如:對內存地址的操作、位操作等)。人們設想能否找到一種既具有一般高級語言特性,又具有低級語言特性的語言,集它們的優點於一身。於是,C語言就在這種情況下應運而生了。
C語言是在B語言的基礎上發展起來的,它的根源可以追溯到ALGOL 60。 1960年出現的ALGOL 60是一種面向問題的高級語言,它離硬體比較遠,不宜用來編寫系統程序。1963年英國的劍橋大學推出了CPL(CombinedProgram- ming Language)語言。CPL語言在ALGOL 60的基礎上接近了硬體一些,但規模比較大,難以實現。1967年英國劍橋大學的Matin Richards對 CPL語言作了簡化,推出了BCPL(Basic Combined Programming Language)語言。1970年美國貝爾實驗室的 Ken Thompson以 BCPL語言為基礎,又作了進一步簡化,設計出了很簡單的而且很接近硬體的 B語言( 取 BCPL的第一個字母),並用 B語言寫第一個UNIX操作系統,在PDP-7上實現。 1971年在PDP-11/20上實現了B語言,並寫了UNIX操作系統。但B語言過於簡單,功能有限。1972年至 1973年間,貝爾實驗室的 D.M.Ritchie在B語言的基礎上設計出了C語言(取 BCPL的第二個字母)。C語言既保持了BCPL和B語言的優點(精練、接近硬體),又克服了它們的缺點(過於簡單、數據無類型等)。 最初的C語言只是為描述和實現UNIX操作系統提供一種工作語言而設計的。1973年,K.Thom- pson和D.M.ritchie兩人合作把UNIX的90%以上用 C改寫(UNIX第5版。原來的 UNIX操作系統是1969年由美國的貝爾實驗室的 K.Thompson和D.M.Ritchie開發成功的,是用匯編語言寫的)。
後來,C語言多次作了改進,但主要還是在貝爾實驗室內部使用。直到1- 975年UNIX第6版公布後 ,C語言的突出優點才引起人們普遍注意。1977年出現了不依賴於具體機器的C語言編譯文本《可移植C語言編譯程序》,使C移植到其它機器時所做的工作大大簡化了,這也推動了UNIX操作系統迅速地在各種機器上實現。例如,VAX,AT&T等計算機系統都相繼開發了UNIX。隨著 UNIX的日益廣泛使用,C語言也迅速得到推廣。C語言和UNIX可以說是一對孿生兄弟,在發展過程中相輔相成。1978年以後,C語言已先後移植到大、中、小、微型機上,已獨立於UNIX和PDP了。現在C語言已風靡全世界,成為世界上應用最廣泛的幾種計算機語言之一。
以1978年發表的UNIX第7版中的C編譯程序為基礎,Brian W.Kernighan和 Dennis M.Ritchie(合稱K&R)合著了影響深遠了名著《The C Programming Lan- guage》,這本書中介紹的C語言成為後來廣泛使用的C語言版本的基礎,它被稱為標准C。1983年,美國國家標准化協會(ANSI)根據C語言問世以來各種版本對C的發展和擴充 ,制定了新的標准,稱為ANSI C。ANSI C比原來的標准C有了很大的發展。K&R在1988年修改了他們的經典著作《The C Progra- mming Language》 ,按照ANSI C的標准重新寫了該書。1987年,ANSI C又公布了新標准--87 ANSI C 。目前流行的C編譯系統都是以它為基礎的。
『肆』 學習c語言看什麼書好
最近很多人都在問如何學習編程。我覺得學習編程最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較扎實的基礎,對今後的編程工作是很有益處的。即使在學習新的編程語言也無所謂,因為它們有很多相通之處,可以相互借鑒。
我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pascal它被稱為教學語言,結構嚴謹,不像C語言那麼靈活,易於理解和學習。
然後可以繼續學習C語言,這個語言比較靈活。有了pascal的基礎,在進行C語言編程就不會因為C語言的靈活而有問題
。後面的就可以學習VC什麼的了。
C語言的書推薦譚浩強的,比較好。
我當時學習pascal和C語言的時候是將書後的習題都做了一遍,感覺效果很好。
當然了,學習什麼語言也要看你具體准備從事什麼行業。例如你要進行嵌入式開發,C就是很好的選擇,如果是Windows開發,那麼VC就不錯。還有資料庫方面的開發、網路開發等等。不同的語言適合不同的方面。要看自己的選擇的,呵呵
。
還有很多人說自己的基礎很差,甚至中學畢業什麼的。其實這個並不重要,比較說英語,在計算機語言里所用到的單詞量很少,而且都是常用詞,經常使用就記住了。當然,如果你要看原文資料或者幫助的話,專業詞彙比較多,不過在金山詞霸的幫助下,經常看,也是沒什麼大的問題的。至於數學什麼的,其實數學只是培養你一個邏輯思維能力,在初學編程的時候影響不是很大。況且,作為一個基礎編程人員來說,上面還有系統分析師、項目經理,他們會把需求分析、概要設計和詳細設計做好的,你只要按照文檔寫代碼就OK了。不過,要上更上一步的話,其他基礎知識就非常重要了,畢竟你不能寫一輩子代碼。
在你學習好C語言以後,個人建議好好學習一下數據結構和軟體工程。這兩門對你的水平提高都是很有幫助的。特別是軟體工程,它能夠使你按照科學的工程方法進行軟體開發,對今後的發展很有好處。
只是一家之言,有不到之處,還望見諒
『伍』 歷史上最權威最經典的關於C語言的書是哪本
C程序設計之四書五經
自從Dennis M.Ritchie於1973年設計並實現C語言以來,計算機程序設計領域已經發生了巨大的變化。以C語言為根基的C++、Java和C#等面向對象語言相繼誕生,並在各自領域大獲成功。今天,C及其後裔幾乎統治了計算機程序設計世界。可以這么說,C語言的誕生是現代程序語言革命的起點,它改變了程序設計語言發展的軌跡,是程序設計語言發展史中的一個里程碑。
然而,C並不僅僅是其他語言的起點和基礎,否則它早已成為程序設計語言發展過程中又一個被遺棄者。和當初發明時一樣,C語言今天依然至關重要。它的表達力、效率、簡練、緊湊、對機器的最終控制以及跨平台的高度移植性,使其在系統編程、嵌入式編程等領域一直占據著統治地位,而C99標準的制訂則再一次使C語言煥發出新的活力。下文介紹C程序設計領域中的幾本好書,其中一些堪稱經典。
1. Brian W.Kernighan, Dennis M.Ritchie,《C程序設計語言》,機械工業出版社
這是迄今為止在所有程序設計語言書籍中最廣受尊敬的一部經典,是任何一名C程序員的必讀之作。因為出自C語言的設計者Dennis M.Ritchie和著名的計算機科學家Brian W.Kernighan之手,它被昵稱為「K&R C」。是它首先引入了「Hello World!」程序,這個程序幾乎成了後來任何一本入門性程序設計語言書籍中的第一個例子。
如同C語言本身簡潔緊湊而極具威力一樣,這本書輕薄短小而極富張力。通過簡潔的描述和典型的示例,它全面、系統、准確地講述了C語言的各個特性以及C程序設計的基本方法,內容涵蓋基本概念、類型和表達式、控制流、函數與程序結構、指針與數組、結構、輸入與輸出、UNIX系統介面以及標准庫等內容。
簡潔清晰是這本書最大的特色。這本小書可以教給你許多比它厚幾倍的「大部頭」的知識。我認為那些動輒洋洋灑灑拼湊出好幾百頁乃至上千頁的技術作者應該好好向K&R學一學。對於中、高級程序員而言,如果希望迅速獲得C語言的嚴肅知識而又不願意多花費哪怕一丁點時間,這本書就是首選。
順便說一句,這本書的索引製作非常出色,極具實用價值,這可能首先要歸功於正文部分的簡明扼要。此外,盡管它看上去很像一本教程,但其實更是一本寫給專業程序員的指南。如果你不具備任何其他語言程序設計背景或基本的C語言知識,這本書也許並不適合用作你的C語言啟蒙讀物。
2. Perter Van Der LinDen,《C專家編程》,人民郵電出版社
C語言是嚴肅的程序員語言,但這並不意味著C語言書籍必須板著面孔說教。在這本被C程序員昵稱為「魚書」(封面上有一條「醜陋的」腔棘魚)的著作中,作為SUN公司編譯器和操作系統核心開發組成員之一,Peter淋漓盡致地展示了其深厚的技術沉澱、豐富的項目經驗、高超的寫作技巧以及招牌式的幽默。在這部作品中,作者以流暢的文字、詼諧的筆法將逸聞典故、智慧和幽默自然地融入技術描述中,讀來宛若一本小說,極富趣味。
本書講述了C語言的歷史、語言特性、聲明、數組、指針、連接、運行時以及內存使用等知識,揭示了C語言中許多隱晦之處,尤其深入解析了聲明、數組和指針、內存使用等方面的細節。要想成為一名專家級C程序員,這些內容都是必須掌握的。和其他滿是抽象例子的C語言書籍不同,這本書充滿了大量的來自真實世界的C程序設計實例,它們對C程序員具有很高的參照價值。另外,每一章都以極富趣味的「輕松一下」收尾,而附錄A「程序員工作面試的秘密」則是任何語言的程序員在應聘工作前增強自信的好材料。
我懷疑真正的C專家可能用不著看這本書 — 從內容到組織方式到行文風格都決定了這是一本輕松愉快的「從菜鳥到高手」的進階讀本,所以,它理應擁有更廣泛的讀者群。初級程序員往往更需要熱情的鼓勵,在閱讀這本書的過程中,你定會深深地被作者對編程的激情所感染。
世間並無完美。我認為這本書的缺陷在於,和大多數平庸的C語言書籍一樣,它畫蛇添足地加入了一章關於C++的描述。在今天看來,這個描述既不全面也有失公允。不過,鑒於作者是在1994年從一名C程序員的角度去觀察C++,這一點也就不足為奇了。
3. Samuel P. Harbison, Guy L. Steele,《C語言參考手冊(第五版)》(影印版),人民郵電出版社
在C語言參考手冊類書籍里,Samuel P. Harbison 和Guy L. Steele合著的《C: A Reference Manual》是非常出色的一本。這本手冊的第五版新增了對C99標準的介紹,以便滿足新時期C語言學習的需要。全書共分為兩大部分,第一部分專注於C語言特性,第二部分則全面討論了C標准庫。本書涵蓋C99、C89、傳統的C、所有版本的C運行庫以及編寫與C++兼容的C代碼等一切知識。
這本手冊只是中等厚度,但它比「比它更厚」的其他參考手冊更清晰地描述了C語言的現在和過去的方方面面。整本手冊技術細節描述精確,組織條理清楚,內容完備詳盡而又簡明扼要。可以這么說,它在廣度、深度和精度方面都是出類拔萃的。對於中、高級C程序員而言,這本手冊值得常備案頭,它幾乎肯定要比K&R的著作使用頻率更高。
2004年2月1日補充:我手頭有這本書的中文版:《C語言參考手冊》(機械工業出版社出版)。它在很大程度上減輕了我的查閱負擔,不過偶爾也增加了理解上的困難。
4. David Hanson,《C語言介面與實現:創建可重用軟體的技術》,機械工業出版社
C語言能夠歷經三十多年而不衰,一個重要的原因在於它的適應能力。在這「復用」、「面向對象」、「組件」、「異常處理」等先進機制漫天飛舞的年代,C語言仍然能夠憑借它小而優雅的語言特性,在相當程度上滿足現代軟體體系架構提出的要求。只不過,想要達到這個程度,必須要在C的應用功力上達到最高層次。在嵌入式、系統軟體以及對性能要求極高的系統開發中,開發人員必須達到這樣的層次,熟練掌握C語言的高級特性,才能夠同時滿足效率和靈活性、復用性的要求。可惜,雖然C語言技術圖書汗牛充棟,但是關注這個峰頂之域的作品卻是屈指可數。David Hanson的《C Interfaces and Implementations》就是個中翹楚。
David Hanson是業內大名鼎鼎的自由編譯器lcc的合作者。在這個項目中,他負責提供高度可復用的基礎架構。在不斷的實踐中,他完全使用ANSI C形成了一整套可復用組件庫。這套組件庫架構清晰,性能優異,而且提供了很多高級的特性,比如類Win32 SEH的異常處理機制,可移植的線程庫,高性能的內存池,豐富的可復用數據結構組件。David Hanson把他在創作這些組件的過程中所積累的心得以及對其源碼的精緻剖析原原本本地寫在了這本書里。這樣的著作,當然堪稱C語言領域里的銘心絕品。難怪已故著名技術作家Richard Stevens對此書贊不絕口,他說:「這本書中的技術,對於大部分C程序員來說,已經遺忘得太久了。」對於希望能在C語言應用上達到最高層次的核心程序員而言,這本書是難得的必讀之作。
其他
除了以上四本書以外,我還樂意推薦Andrew Koenig的著作《C陷阱和缺陷》(人民郵電出版社)和Deitel父子合著的《C How to Program》兩本書。
Andrew Koenig是世界上屈指可數的C++專家,他的這本書可能是最薄的一本C語言經典。它簡明扼要地講述了C程序設計中的陷阱和缺陷,包括詞法陷阱、語法陷阱、語義陷阱、連接、庫函數、預處理器以及可移植性缺陷等,最後一章還給出了關於如何減少程序錯誤的建議以及前面各章問題的參考答案。盡管這個小冊子成書於C89標准制定之前,然而,即使到了C99早已頒布的今天,書中提到的大多數陷阱和缺陷一如十五年前那樣使我們警醒。
Deitel父子合著的《C How to Program》一直是非常好的C語言入門教程,我手頭的中譯本名為《C程序設計教程》(機械工業出版社出版,原書第二版)。除了對技術的正規描述(輔以許多簡明扼要的例子)外,每一章後面都帶有小結、術語、常見的程序設計錯誤、良好的程序設計習慣、性能忠告、可移植性忠告、軟體工程評述、自我測驗練習及答案等。整書內容清晰,組織良好,易於閱讀和理解。值得一提的是,有許多入門書讀完一遍即可扔掉,而這一本是個例外。
結語
以上這幾本書很大程度上局限於描述C語言及標准庫本身,如果希望學習更專業的、領域相關的C程序設計技術,你可以在選擇閱讀這幾本書的基礎上繼續查閱專門書籍。此外,在C語言書籍領域,水平不相上下的作品有很多,這幾本只是根據我自身的閱讀體驗而做出的推薦。
我並不是一名C程序員,我的大多數時間都花在C的後裔語言尤其是C++身上了。然而,正如你知道的那樣,C++並不全是類和模板,不全是面向對象和泛型編程,在較低的層面,C++的各個實現一如既往在很大程度上兼容C。C++和C的親密關系決定了每一本C語言經典都應該是C++程序員的讀物。
這世界變化得真是太快。各色新事物層出不窮,讓人眼花繚亂、目不暇接。人們也很容易被那些五光十色的花哨玩意兒所吸引,常常會忘記構築過去、現在和未來的堅實基礎。C語言就是這樣的基礎之一。今天,世界上有許多我們看不見的重要軟體是用C語言(以及C++等)編寫而成的,正是它們在默默地支撐著這個信息世界的運轉。
『陸』 我想學C語言,有什麼書比較全面
譚浩強的《C程序設計》
注意看下文中的第2和第3點。
讀《C程序設計》是一種享受
清華大學計算機與信息管理中心副教授 鄭莉
按∶譚浩強教授編寫的《C程序設計》一書受到廣泛的歡迎和高度評價。下面刊登幾所大學講授C語言課程的老師對《C程序設計》一書的評價意見。
清華大學計算機與信息管理中心承擔著清華大學非計算機專業的「計算機軟體技術基礎」課,自1994年起選用清華大學出版的譚浩強教授編寫的《C程序設計》一書作為本課程教材,取得了很好的教學效果,深受師生們的歡迎,現正使用第二版作為教材。此書的特點及對教學的促進作用主要表現在以下幾方面:
1.內容全面,實用性強
此書涵蓋了程序設計基礎知識及C語言程序設計的全部內容,並介紹了大量常用演算法。通過學習此教材,初學程序設計的學生可以達到熟練運用C語言進行小規模應用開發的能力。
2.講解透徹,深入淺出
此書對概念講解透徹,使初學計算機程序設計的學生不僅學習了一種高級語言,而且能夠對相關基礎知識有準確深入的理解,例如在介紹變數的存儲類型時、介紹指針時都對計算機的存儲管理做了清楚的論述,使讀者知其然也知期所以然。廣大非計算機專業的學生學習計算機課程的學時很少,沒有足夠的時間系統地學習計算機專業基礎知識。因此像這樣將必要的基礎知識融會貫通到程序設計課程中,對學生的知識結構建設以及今後的深造和提高都大有裨益。
3.通俗易懂,易於自學
此書的一個突出優點就是,語言優美、舉例生動、淺顯易懂。學生在學習C語言之前,普遍有些畏難情緒,因為聽說C語言比較難學。的確C語言最初是面向專業開發人員的。但是讀了這本書之後,學生們不再懼怕C語言。很多學生說,讀這本書不僅學會了C語言,而且讀的過程本身就是一種享受,不像有些專業書籍,堆砌大量技術名詞,艱澀難懂。由於這本書易於自學,給我們的教學工作帶來很大幫助,使我們可以達到精講多練,逐步實現教師指導下的學生自主式學習模式。
4.結構清晰,循序漸進
由於本書結構清晰,知識點明確,循序漸進的內容組織方式非常符合初學者的認知規律,因此給教師組織課堂教學提供了很好的指導。我們按照這本書的內容結構組織教學,取得了學生和教務處的一致好評。
5.習題豐富,利於復習
計算機程序設計是一門實踐性很強的課程,因此僅僅通過閱讀教科書或聽課是不可能掌握的,學習程序設計的最重要環節就是實踐。本書每章都附有大量習題,並且有配套的習題解答,非常有利於學生復習鞏固課上所學的知識。也便於教師設計實驗課的教學內容。
總之,使用這本書作為教材,對我們的教學工作有很大的促進。目前我們已經將譚浩強教授講授《C程序設計》的教學錄像帶作為新教師上崗前的觀察學習課程。教師們都感覺從中收益非淺。特別是第二版增加了面向對象的程序設計的基本思想和方法,使初學者也能跟上計算機科學的最新發展,深受學生歡迎。
http://www.tanhaoqiang.com/Pages/CandCpp/C-wenzhang/C-pinglun2.htm
http://www.tanhaoqiang.com/Pages/CandCpp/CCpp.htm
◎ C語言的教材就數譚浩強老師的這本最好
◎ 讀《C程序設計》是一種享受
◎ 我用譚浩強教授的書教C程序設計
◎ 一本不可多得的教材
◎ 最受歡迎的一本優秀教材
『柒』 對於初學c語言哪本書比較好
《C Primer Plus》是C語言的經典教材。《C Primer Plus》作者Stephen Prata,
本書全面講述了C語言編程的相關概念和知識。
全書共17章。第1、2章學習C語言編程所需的預備知識。第3到15章介紹了C語言的相關知識,包括數據類型、格式化輸入輸出、運算符、表達式、流程式控制制語句、函數、數組和指針、字元串操作、內存管理、位操作等等,知識內容都針對C99標准;另外,第10章強化了對指針的討論,第12章引入了動態內存分配的概念,這些內容更加適合讀者的需求。第16章和第17章討論了C預處理器和C庫函數、高級數據表示(數據結構)方面的內容。
我初學C的時候就是看的這本,感覺通俗易入門。
『捌』 C語言編程哪些書好的
先學譚浩強的《C語言程序設計》,這本書比較簡單可以入個門隨便考個全國二級
不過要想學好C語言這樣還遠遠不夠,建議多學習,精通C語言。一下是我搜集的書!!
比如《C語言之四書五經》中介紹的4本。(雖然這些書很多已經絕版了,但我相信電子版也是很有益處。況且,如果你真的想看,我相信你一定有辦法搞的到。)這些書你會在很短的時間內看完(比如一兩個月),這取決於你的基礎和悟性。之後要看那些書呢?我不妨再列幾本。Bjarne
Stroustrup的《C++程序設計語言》(The
C++
Programming
Language)一定要看,這本書裡面對於C的一些基礎概念的定義,比我見過的其他任何C語言書都要全,都要仔細;Bjarne
Stroustrup的《C++語言的設計與演化》(The
Design
and
Evolution
of
C++)和David
R.Hanson
的《C語言介面與實現
創建可重用軟體的技術》(C
Interfaces
and
Implaementations
Techniques
for
Creating
Reusable
Software)一定要看,這兩本書講述了如何用C來實現異常處理、實現類型的封裝和擴展等一些大的項目中經常用到的高級技術。
另外,即使是最經典最權威的書,也沒有辦法面面俱到,所以手邊常備一本《C語言參考手冊》是十分必要的。《C語言參考手冊》就是《C
Reference
Manual》,是C語言標準的詳細描述,包括絕大多數C標准庫函數的細節,算得上是最好的標准C語言的工具書。順便提一句,最新的《C程序設計語言》是根據C89標准修訂的,而《C語言參考手冊》描述的是C99標准,二者可能會有些出入,建議按照C99標准學習。還有一本《C和指針》,寫得也是相當地不錯,英文名是《Pointers
on
C》,特別地強調指針的重要性,
『玖』 推薦幾本好的C語言方面的書
1.《The C Programming Language》(《C程序設計語言》) ¥30
(美)Brian W.Kernighan,Dennis M.Ritchie (K&R)著 機械工業出版社
http://www.china-pub.com/computers/common/info.asp?id=14975
2.《C Primer Plus》(中文版) ¥60
(美)Stephen Prata 著 人民郵電出版社
3.《C語言入門經典》 ¥55
(美)霍頓(Horton,I.)著
4.《Programming in C》(《C語言編程》) ¥59
(美)Stephen Kochan 著 電子工業出版社
5.《Pointers On C》(《C指針》)
6.《Expert C Programming》(《C專家編程》)
7.《C Traps and Pitfalls》(《C缺陷和陷阱》)
第一本絕對是學習C語言必看的書,而且相對來說比較便宜,當然如果買英文版的就更好了(我在書店看的英文版是35RMB)
『拾』 C語言入門經典書籍有哪些
1.C語言入門經典(第5版)
C語言是每一位程序員都應該掌握的基礎語言。C語言是微軟.NET編程中使用的C#語言的基礎;C語言是iPhone、iPad和其他蘋果設備編程中使用的Objective-C語言的基礎;C語言是在很多環境中(包括GNU項目)被廣泛使用的C++語言的基礎。C語言也是Linux操作系統及其很多功能的基礎。學習C語言可以給編程職業生涯提供牢固的基礎,也有助於更好地理解更為現代的語言(如Java)。
2.C語言編程:一本全面的C語言入門教程(第三版)
C語言編程:一本全面的C語言入門教程(第三版)是一本極負盛名的C語言入門經典教材,其第一版發行至今已有20年的歷史。本書內容詳實全面,由淺入深,示例豐富,並在每個章節後面附有部分習題,非常適合讀者自學使用。除此之外,《C語言編程》一書對於C語言標準的最新進展、C語言常見開發工具以及管理C語言大型項目等重要方面,也進行了深入淺出的說明。
3.C語言從入門到精通
《C語言從入門到精通》以零基礎講解為宗旨,用實例引導讀者深入學習,採取「基礎知識→核心技術→趣味題解→項目實戰」的講解模式,深入淺出地講解C語言的各項技術及實戰技能。