當前位置:首頁 » 編程語言 » 最好的c語言入門書籍
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

最好的c語言入門書籍

發布時間: 2022-05-21 01:30:08

c語言的入門書籍推薦有哪些

Kernighan 和 Ritchie 的《The C Programming Language》(中譯名《C 程序設計語言》) 》)堪稱經典中的 《 程序設計語言》) 經典,不過舊版的很多內容都已過時,和現在的標准 C 語言相去甚遠,大家一定要看最新的版本

另外,即使是最經典最權威的書,也沒有辦法面面俱到,所以手邊常備一本《C 語言參考手冊》 《 語言參考手冊》 是十分必要的。《C 語言參考手冊》就是《C Reference Manual》,是 C 語言標準的詳細描述,包括絕大多 數 C 標准庫函數的細節,算得上是最好的標准 C 語言的工具書。順便提一句,最新的《C 程序設計語言》 是根據 C89 標准修訂的,而《C 語言參考手冊》描述的是 C99 標准,二者可能會有些出入,建議按照 C99 標准學習。

還有一本《C 和指針》,寫得也是相當地不錯,英文名是《Pointers on C》,特別地強調指針的 重要性,算是本書的一個特點吧。不過這本書並不十分適合初學者,如果你曾經學過 C 語言,有那麼一些 C 語言的基礎但又不是很扎實,那麼你可以嘗試一下這本書。我相信,只要你理解了指針,C 語言便不再 神秘。

如果你已經啃完了一本 C 語言教材,想要更進一步,那麼有兩本書你一定要看。首先是《C Traps and 《 Pitfalls》( 》(中譯名《C 陷井與缺陷》),很薄的一本小冊子,內容非常非常地有趣。要注意一點,這本書 》( 是二十多年前寫成的, 裡面提到的很多 C 語言的缺陷都已被改進, 不過能夠了解一些歷史也不是什麼壞事。 然後你可以挑戰一下《Expert C Programming》(中譯名《C 專家編程》), 》),書如其名,這本書頗具難度, 《 專家編程》), 一旦你仔細讀完並能透徹理解,你便可以放心大膽地在簡歷上寫「精通 C 語言」了。

上面的話是摘自一位資深人員的文章

㈡ 自學c語言 零基礎 看什麼書 該怎麼學

現在,市面上的
C語言書籍多的數不過來,但是很多不適合你這種初學者使用,作為一名老程序員,我給你推薦幾本我看過認為還不錯的書:
1)
《C語言小白變怪獸》:既適合對計算機一竅不通的小白,也適合有編程基礎的讀者,還可以用來進階。同時,最重要的是,這本書的作者還在不斷地更新這本書,我認為最大的特點是通俗易懂,深入淺出,只要認真看,就一定能看懂,我認為這是C語言入門的首選教材,吐血推薦,經典中的經典!!!
2)
《啊哈C語言》:適合對計算機一竅不通的純小白,有編程基礎的讀者請忽略。這本書語言幽默,生動形象,通俗易懂,給人耳目一新的感覺,但是這本書非常淺顯,並不深入,所以適合純小白入門,找到門以後也就扔了。這本書著重於語言藝術,針對純小白下足了功夫,小學生坐在馬桶上都能學會編程。說實話,我非常欣賞作者的創意和用心,國內像這樣寫書的少之又少,入門的書就應該是這個樣子。
上邊這兩本書是我推薦給你用於C語言入門的,我不建議你使用譚浩強的《C語言程序設計》這本書入門,雖然這本書的知名度很高,因為很多大學把它作為C語言的授課教材,然而,這本書被吐槽最多,不但代碼不標准,而且有很多錯誤,據說可以找出幾十個錯誤,這樣很容易誤導你這種小白。
等你有一定的C語言基礎了,可以看下面的這幾本書,進一步提升你的編程水平:
1)
《C
Primer
Plus》:暢銷
30
余年的C語言入門經典書籍,至今無人能撼動它的地位,它是最符合C語言標準的書籍,作為一名C語言程序員,不收藏一本都覺得自己很水。
2)
《C程序設計語言,The
C
Programming
Language》:C語言創始人丹尼斯·里奇(Dennis
MacAlistair
Ritchie)的著作,和《C
Primer
Plus》並駕齊驅,很難分出伯仲,這兩本書都是一樣的優秀,都是C語言程序員必須收藏的。
3)
《C專家編程》:適合已經具備C語言基礎、想進階的讀者。這貌似是一本吐槽C語言的書,基本上介紹了大多數C語言的坑,有不少精髓,在C語言界久負盛名,進階時一定要看。
4)
《C陷阱與缺陷》:和《C專家編程》類似,也是給C語言挑刺的,闡述了很多容易讓人誤解的語法細節,重在幫助C程序員繞過編程過程中的陷阱和障礙。
5)
《程序員的自我修養
--
鏈接、裝載與庫》:這真是一本深入骨髓的書,讓你徹底明白程序的編譯、鏈接、裝載和運行的全過程,你會從此上天,拉開和別人的差距,看任何問題都有了深度和高度。重點推薦!
所有的這些書我都有電子版,需要可以找我要!

㈢ C語言入門用什麼書

為什麼一定要讓人走彎路呢,譚浩強那本雖然簡單易懂,我們學校當初也用這本,但我真心不覺得好在哪裡,只跟你說怎麼用,但很多地方都沒解釋為什麼這樣用,為什麼不能那樣用。很多新手看完這本,被誤導而不自知,這里就不說了。至於風格嘛,感覺太老,不注重細節,而且還不與時俱進,又不像K&R寫的,是很久以前寫的,停止更新了。多次出新版,卻基本不修改錯誤和新時代風格算什麼意思。

那本跟TCLP完全不能比,我入門就看這本,不過對新人的確有難度。TCLP就是yuwenchenglo說的那本,中文名《C程序設計語言》。C語言之父寫的,對C的核心都講的不錯,就是太薄了點。當然這本里也有一些老風格,比如main(){} 現在被C99標准禁用了,注意下就可以了,畢竟這本書有年頭了,舊時代的風格不作評論。不過很多地方還是講的不錯的。你看完這本(或者看的差不多就可以了),再回去看那本,自己對比一下就知道了。

如果你只想學C的話(不包括C++),可以看看《C語言參考手冊》,作為工具書相當不錯,介紹了大部分的C語法、C和C++的區別,還有C的標准庫(不是C++的STL)。
你說的那本《C語言入門經典》,也不錯,風格上和現代風格相符,也比較嚴謹。其他的也可以看看《C Primer Plus》,這本比較厚,內容比較多一點,是非常不錯的C教材。
提高的話,可以看看《C陷阱和缺陷》、《C專家編程》等等,多了解下C的缺陷什麼的。

至於其他的,比如lshmusic說的,等你把基礎打好後再看吧,剛開始不要學的太急。如果想學windows,最好先看Charles Petzold的《windows程序設計(第五版)》,再來看《windows核心編程》。前者則針對廣泛的windows程序,後者主要針對windows系統,如多線程、線程池等等,最好有操作系統的知識。如果是Linux,可以看看W.Richard Stevens《Unix高級環境編程》。這幾本都是各環境下的編程聖經,非常經典。不過畢竟跟實際環境相關,最好能多了解點系統方面的知識,比如多線程、線程池等等知識,在實際編程環境中經常會遇到。

這里有篇譚和K&R的TCLP的文章,可以做個參考:
http://hi..com/perfectbo/item/e0a0b917f7a9555f2a3e2201
——————————————————
如果只想2選一的話,我覺得《入門經典》不錯,我家裡有一本,但前面那本我的確沒看過,所以我不做評述,都看過的人,可以說一下。

㈣ 現在零基礎學c語言看什麼書,求推薦

《《啊哈C語言:小學生坐在馬桶上都可以讀懂的C語言編程入門書》.zip》網路網盤資源免費下載

鏈接:https://pan..com/s/1aEXrb1oxnRmMWUlafELpfQ

提取碼:pusr
啊哈C語言:小學生坐在馬桶上都可以讀懂的C語言編程入門書

㈤ C語言入門書籍比較好的有啥

別看譚浩強的了,那個是給考二級c的人看的,想學真的理論東西最好別看那個。
入門書;
《c primer plus》
進階;
《c和指針》、《c 陷阱與缺陷》、《你必須知道的495個c語言問題》,《c專家編程》這幾本就差不多了。這4本不用本本都看,但是一定要翻爛至少兩本。
高級的以後再說吧,以上就夠琢磨的了

㈥ c語言基礎知識入門書籍有哪些

1、《啊哈C語言》


這本書在c語言界的殿堂級寶藏,可謂是經典之中的經典。縱向上,從hello world衍生出計算機的發展歷程,橫向上不斷深入,層層拔高。在短短的100多頁之內,幾乎就手把手教寫了stdio.h stdlib.h string.h當中大部分常式,實現了二分查找、快速排序、二叉樹、哈希表這些重要的數據結構和演算法。

㈦ c語言入門書籍

1) 《C語言小白變怪獸》

既適合對計算機一竅不通的小白,也適合有編程基礎的讀者,還可以用來進階。

《C語言小白變怪獸》是一套網路教程,發布在C語言中文網,由站長親自編寫,這套教程最大的特點是通俗易懂,深入淺出,既適合小白入門,也適合後期進階。本人就是讀了這套教程以後才對C語言有了天翻地覆的認識,覺得以前學得都是垃圾。。。
這本書至今還在不斷更新,我認為這是C語言入門的首選教材,吐血推薦,經典中的經典!!!
2) 《啊哈C語言》

適合對計算機一竅不通的純小白,有編程基礎的讀者請忽略。

這本書語言幽默,生動形象,通俗易懂,給人耳目一新的感覺,但是這本書非常淺顯,並不深入,所以適合純小白入門,找到門以後也就扔了。

這本書著重於語言藝術,針對純小白下足了功夫,小學生坐在馬桶上都能學會編程。說實話,我非常欣賞作者的創意和用心,國內像這樣寫書的少之又少,入門的書就應該是這個樣子。
3) 《明解C語言》

適合對計算機一竅不通的純小白,有編程基礎的讀者請忽略。

日本人的作品,最大的特點是插圖很多,生動有趣,讓人一目瞭然。

其實真正的《明解C語言》一共有三部,分別是《明解C語言·入門篇》《明解C語言·中級篇》《明解C語言·實踐篇》,遺憾的是圖靈公司目前只翻譯了入門篇和中級篇,還沒有翻譯實踐篇。中級篇網上還沒有 PDF 下載資源
4) 《C Primer Plus》

適合有編程基礎的讀者,對計算機一竅不通的純小白請忽略。

暢銷 30 余年的C語言入門經典書籍,至今無人能撼動它的地位,它是最符合C語言標準的書籍,作為一名C語言程序員,不收藏一本都覺得自己很水。

但是對於沒有計算機基礎的小白,這本書就有點蛋疼了,信息量大,涉及的知識面廣,書也比較厚,得有耐心才行。

如果你是純小白,還是推薦閱讀《C語言小白變怪獸》《啊哈C語言》《明解C語言》這幾本書,等有了一點C語言基礎,知道C語言大概講了什麼東西了,再來讀《C Primer Plus》收獲就非大了,你會感受到滿滿的干貨。
5) 《C程序設計語言,The C Programming Language》

C語言創始人丹尼斯·里奇(Dennis MacAlistair Ritchie)的著作,和《C Primer Plus》並駕齊驅,很難分出伯仲,這兩本書都是一樣的優秀,都是C語言程序員必須收藏的。

但是,《C程序設計語言》也不太適合純小白,還是推薦閱讀《C語言小白變怪獸》《啊哈C語言》《明解C語言》這幾本書,等有基礎了再回來看。

《C程序設計語言》和《C Primer Plus》的難度差不多,信息量也差不多,有很多人糾結讀哪一本,我的建議是任選其一即可,或者,看了一本以後,另外一本大概瀏覽一下。

㈧ 求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語言從入門到進階書籍推薦吐血整理大全(含網盤下載鏈接)

㈨ c語言入門買什麼書好

1、基礎(C語言入門,初學,編程基礎)

《C語言程序設計:現代方法》(第2版)(C
Programming: A Modern Approach, 2nd Edition, K.N.King)

《深入理解計算機系統》(修訂版或第2版)(Computer Systems: A Programmer's Perspective,
Randal E. Bryant et al),閱讀建議

《C語言程序設計》(第2版)(The
C Programming Language, Brian W. Kernighan & Dennis M.
Ritchie)

《程序員修煉之道》(The
Pragmatic Programmer: From Journeyman to master, Andy
Hunt & Dave Thomas)

2、內核/驅動

《Linux內核設計與實現》(第3版)(Linux
Kernel Development, 3rd Edition, Robert Love)

《Linux設備驅動程序》(第3版)(Linux
Device Driver, 3rd Edition, Jonathan Corbet et al)

《深入Linux內核架構》(Professional
Linux Kernel Architecture, Wolfgang Mauerer)

3、應用

《UNIX網路編程》(Unix
Network Programming, W. Richard Stevens)

《UNIX環境高級編程》(Advanced
Programming in the UNIX Environment, W. Richard Stevens)

4、進階

《C陷阱與缺陷》(C Traps and Pitfalls, Andrew Koenig)

《C專家編程》(Expert C Programming, Peter
van der Linden)

《ARM嵌入式系統開發:軟體設計與優化》(ARM
System Developer's Guide: Designing and Optimizing System Software,
Andrew Sloss et al)