有關c語言的書籍
A. 學習c語言,有哪些經典的書
《C程序設計語言》 - 比較短小,跟《C++程序設計語言》的洋洋千頁,娓娓道來的風格比較而言,應該說也是C的簡潔凝練的體現吧。此書適合有一定實踐經驗的人作為一個全面熟悉和鞏固語言的工具書,不是很適合初學者用來了解和學習。當然了,本書有一定的歷史意義,可以買一本純收藏,亦或安慰一下自己,對K&R稍表敬仰之寸心。總得來說,K&R網上評價一直非常高,這一點我個人持保留意見。
《C和指針》 - 不要被書名騙了,此書看似專說指針,實則是C語言較完整的語言和運行環境的描述。雖然有一些復制粘貼充篇幅的嫌疑(後面的字元串,數據結構,IO,標准庫什麼的顯得有點大雜燴,好吧我真的不是黑,不過真的有必要把F1一下就能看到的文檔都弄進來嗎?),不過對一些編譯器的實現細節有一些探討還是值得一讀的。對了,有的練習題還不錯。總得來說,值得買來略掃一遍。
《C專家編程》 - 好吧,這個書裡面有不少八卦和無厘頭,適合宅男們消磨時間用。舉個栗子吧,卡耐基梅隆大學的計算機系經常搞活動,有一次搞了個編程競賽,實現功能巴拉巴拉巴拉,要求就一條——盡可能的快。我會隨便說第一名消耗的時間是負數嗎?是的,你沒看錯!這廝寫的程序消耗了負數的時間!!想知道真相嗎?去找一本來翻翻吧,呵呵。再來一個吧,大家知道MIT人工智慧研究室的宅男們整天都在研究什麼嗎?這些熱情的傢伙們用LISP去控制自己樓上的電梯升降(據說這貨還能自檢自己是不是真身,免得被黑客利用了讓自己人卡在電梯里出不來)。他們還專門設計了個網路協議(運行在七十年代的互聯網上),用來查詢樓道里的可樂機里有沒有貨,夠不夠涼(就為了少跑點路)。我勒個去,宅到這個地步,家裡人知道嗎?這下大家知道為啥人工智慧多年來都沒啥進展了吧。唉,控制不住啊,一說起八卦就停不下來。你是不是已經看到了謝耳朵同學的影子了?是的,我看這個書就有看《生活大爆炸》的感覺,可以買來樂一下。
《C陷阱與缺陷》 這本書是典型的挑刺黨了,不過在我看來,(可能是成書比較古老的緣故),它挑的刺普遍不夠硬,沒啥殺傷力,基本上都屬於初級(勉強中級)錯誤。實打實寫過幾年C語言的同學應該明白我的意思,想看那些真正的缺陷和陷阱還是得在實際項目里找啊(我是說的那種一槍把自己的腳轟碎了的那種)。這書沒啥好看的,誰要的話我五毛賣給他。
B. C語言入門書籍有哪些
建議你看一些國外的經典教材,
《C和指針》
《C程序設計語言》
《C語言編程》
許多國產的教材都使用不標準的C或者是用已經過時很久的,如果不是應付考試,建議學C99標準的C,比較有用。
如果是應付學校考試就沒辦法只好學國產的教材,如果譚浩強的
《C程序設計》
C. 有什麼學C語言的好書
你好,很高興回答您的問題。個人建議看《C primer plus》、《寫給大家的C語言書》、《C語言解惑》、《你必須知道的495個C語言問題》、《編程精粹》、《C標准庫》等國外優秀著作。 還有一個 ::C語言入門經典(第4版) 作者: 出版:清華大學 出版日期:2008年04月 本書是編程語言先驅者Ivor Horton的經典之作,是C語言方面最暢銷的圖書品種之一。本書集綜合性、實用性為一體,是學習C語言的優秀入門教材,在世界范圍內廣受歡迎,口碑極佳。書中除了講解C程序設計語言,還廣泛介紹了作為一名C程序設計人員應該掌握的必要知識,並提供了大量的實用性很強的編程實例。本書的目標是使你在C語言程序設計方面由一位初學者成為一位稱職的程序員。讀者基本不需要具備任何編程知識,即可通過本書從頭開始編寫自己的C程序。 新華書店網店新華文軒有賣的 謝謝採納。
D. 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》,特別地強調指針的重要性,
E. 學c語言用什麼書
這個書就有很多本了,請根據自己的喜歡選擇!
第一本:C primer plus
這本書很適合希望系統學習C語言的讀者,正如他的名字,是一本不錯的入門和進階的書。書中的每一個知識點都有很多生動簡單的示例,並給出了相應的運行結果。總之,在看這本書的過程中,有一種一氣呵成的感覺。
第二本:《C語言入門經典》例子簡單生活化,而且每個例子分析很細。章節安排合理,章末的例子還特別注重思路的引導,而且分析起來特別有成就感。
第三本:C和指針
這本書和《專家編程》《C缺陷和陷阱》可以並稱C語言(進階書)三傑。本書的部分內容更適合有C基礎的人看。如ADT、遞歸、指針和數組的部分,書中所述的思想是國內教材所缺乏的。看完本書,能得到一個正確的C語言觀。
第四本:C專家編程
新手初學者如何輕松學習C語言/C++編程
C語言是面向過程的,而C++是面向對象的
C和C++的區別:
C是一個結構化語言,它的重點在於演算法和數據結構。C程序的設計首要考慮的是如何通過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制)。
C++,首要考慮的是如何構造一個對象模型,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取對象的狀態信息得到輸出或實現過程(事務)控制。 所以C與C++的最大區別在於它們的用於解決問題的思想方法不一樣。之所以說C++比C更先進,是因為「 設計這個概念已經被融入到C++之中 」。
C與C++的最大區別:在於它們的用於解決問題的思想方法不一樣。之所以說C++比C更先進,是因為「 設計這個概念已經被融入到C++之中 」,而就語言本身而言,在C中更多的是演算法的概念。那麼是不是C就不重要了,錯!演算法是程序設計的基礎,好的設計如果沒有好的演算法,一樣不行。而且,「C加上好的設計」也能寫出非常好的東西。
第四本:C程序設計語言
難以置信的是,這樣一本C語言的入門書籍,從hello world開始講起,卻在短小的篇幅里,手把手教你寫了stdio.h stdlib.h string.h當中大部分常式,實現了二分查找、快速排序、二叉樹、哈希表這些重要的數據結構和演算法。這本書傳遞著一種簡單、優雅、平實和閑適。
希望能幫到你!
F. c語言入門自學書籍都有哪些
c語言入門自學書籍都有:《C程序設計》、《C#圖解教程》、《C語言入門經典》。
1、《C程序設計》
如果你只是想要學習C語言來考個計算機等級證書,僅此而已,那麼《C程序設計》對於考級來說絕對是本好書。
3、《C語言入門經典》
《C語言入門經典》例子簡單生活化,而且每個例子分析很細。章節安排合理,章末的例子還特別注重思路的引導,而且分析起來特別有成就感。
G. 求C語言初學者書籍推薦
1.基礎(C語言入門,初學,編程基礎)
《C語言程序設計:現代方法》(第2版)
《深入理解計算機系統》(修訂版或第2版)
《C語言程序設計》(第2版)
《程序員修煉之道》
《C和指針》
《C primer plus》(入門首選)
《高質量程序設計指南》(一定要看)
《從問題到程序》(最佳高校教材)
2.內核/驅動
《Linux內核設計與實現》(第3版)
《Linux設備驅動程序》(第3版)
《深入Linux內核架構》
《Linux C編程一站式學習》
3.應用
《UNIX環境高級編程》
《UNIX網路編程》
4.進階
《C陷阱與缺陷》
《C專家編程》
《C語言程序設計》K&R版
《C語言解惑》
《你必須知道的495個C語言問題》
《C語言參考手冊(原書第5版)》
《C語言介面與實現》
《C語言的科學和藝術》
《數據結構與演算法分析C語言系列》
《Linux程序設計》
《現代編譯原理》
《重構-改善既有代碼的設計》
《老碼識途-從機器碼到框架的系統觀逆向修煉之路》
《C語言進階》
《實用C語言編程》
C語言從入門到進階書籍推薦吐血整理大全(含網盤下載鏈接)
H. C語言學習書籍推薦
一樓建議的老譚的書,比較適合入門,但是建議不要按照上面的代碼樣子來寫代碼。
這里有幾本書推薦給你。
C程序設計(英文版),C語言之父的傑作,建議看英文版,原汁原味,裡面的代碼個個都是經典,你可以看著上面的代碼,多看多想多寫。裡面涉及到的英文不難,有一定的英文基礎就可以看懂。
看完上面兩本,你可以看以下幾本書:
C和指針
C陷阱與缺陷
C專家編程
本本都是經典,非常適合提高你的編程能力。
此外,強烈建議,一定要搞清楚指針,切記切記,沒搞懂指針,你就白學C了。
I. 學c語言有哪些值得看的書
c語言實際是最為容易的語言,之所以很多人覺得c難學,實際不是c語言本身的問題,是因為計算機其他基礎不扎實的緣故,如計算機原理不扎實自然會覺得指針非常難以理解,沒有操作系統完整的知識自然不會理解文件操作:這些不正是大家所說的c難點嗎?我自己使用c超過20年(之前近十年用匯編),80年代大學沒有c,我們學得是匯編,我是從底層去理解c,所以我沒有看過譚老師的書,只在20年前看過一本原文c使用手冊。所以,強烈建議先把基礎補齊了再學c,您會發現c真的太容易了。建議一本書,先看懂:David 的計算機介面應該類似國內的計算機原理,稍深一些,這是入門教材,另一本量化分析太經典了,如果覺得我的書太淺可以看那本