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

c程序設計語言書籍

發布時間: 2022-08-10 11:53:49

『壹』 c語言入門書籍有哪些

譚浩強《C程序設計》第三版
K&R
《C語言程序設計》

『貳』 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語言入門自學書籍都有哪些

c語言入門自學書籍都有:《C程序設計》、《C#圖解教程》、《C語言入門經典》。

1、《C程序設計》

如果你只是想要學習C語言來考個計算機等級證書,僅此而已,那麼《C程序設計》對於考級來說絕對是本好書。

3、《C語言入門經典》

《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缺陷和陷阱》)
這些網上應該都能下到電子版的。其中1,7我都下載過。建議你著重看.《The
C
Programming
Language》(《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語言 必看的書籍

給C++初學者的50個忠告
1.把C++當成一門新的語言學習(和C沒啥關系!真的。);
2.看《Thinking In C++》,不要看《C++變成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因為他們很難而我們自己是初學者所以就不看;
4.不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是集成開發環境,而我們要學的是一門語言;
5.不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引伸出很多知識點;
6.會用Visual C++,並不說明你會C++;
7.學class並不難,template、STL、generic programming也不過如此——難的是長期堅持實踐和不遺餘力的博覽群書;
8.如果不是天才的話,想學編程就不要想玩游戲——你以為你做到了,其實你的C++水平並沒有和你通關的能力一起變高——其實可以時刻記住:學C++是為了編游戲的;
9.看Visual C++的書,是學不了C++語言的;
10.浮躁的人容易說:XX語言不行了,應該學YY;——是你自己不行了吧!?
11.浮躁的人容易問:我到底該學什麼;——別問,學就對了;
12.浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;
13.浮躁的人容易說:我要中文版!我英文不行!——不行?學呀!
14.浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好——只要你學就行;
15.浮躁的人分兩種:a)只觀望而不學的人;b)只學而不堅持的人;
16.把時髦的技術掛在嘴邊,還不如把過時的技術記在心裡;
17.C++不僅僅是支持面向對象的程序設計語言;
18.學習編程最好的方法之一就是閱讀源代碼;
19.在任何時刻都不要認為自己手中的書已經足夠了;
20.請閱讀《The Standard C++ Bible》(中文版:標准C++寶典),掌握C++標准;
21.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;
22.別指望看第一遍書就能記住和掌握什麼——請看第二遍、第三遍;
23.請看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成開發環境的搖籃上,要學會控制集成開發環境,還要學會用命令行方式處理程序;
25.和別人一起討論有意義的C++知識點,而不是爭吵XX行不行或者YY與ZZ哪個好;
26.請看《程序設計實踐》,並嚴格的按照其要求去做;
27.不要因為C和C++中有一些語法和關鍵字看上去相同,就認為它們的意義和作用完全一樣;
28.C++絕不是所謂的C的「擴充」——如果C++一開始就起名叫Z語言,你一定不會把C和Z語言聯系得那麼緊密;
29.請不要認為學過XX語言再改學C++會有什麼問題——你只不過又在學一門全新的語言而已;
30.讀完了《Inside The C++ Object Model》以後再來認定自己是不是已經學會了C++;
31.學習編程的秘訣是:編程,編程,再編程;
32.請留意下列書籍:《C++面向對象高效編程(C++ Effective Object-Oriented Software Construction)》《面向對象軟體構造(Object-Oriented Software Construction)》《設計模式(Design Patterns)》《The Art of Computer Programming》;
33.記住:面向對象技術不只是C++專有的;
34.請把書上的程序例子親手輸入到電腦上實踐,即使配套光碟中有源代碼;
35.把在書中看到的有意義的例子擴充;
36.請重視C++中的異常處理技術,並將其切實的運用到自己的程序中;
37.經常回顧自己以前寫過的程序,並嘗試重寫,把自己學到的新知識運用進去;
38.不要漏掉書中任何一個練習題——請全部做完並記錄下解題思路;
39.C++語言和C++的集成開發環境要同時學習和掌握;
40.既然決定了學C++,就請堅持學下去,因為學習程序設計語言的目的是掌握程序設計技術,而程序設計技術是跨語言的;
41.就讓C++語言的各種平台和開發環境去激烈的競爭吧,我們要以學習C++語言本身為主;
42.當你寫C++程序寫到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡快將餘下的部分粗略的完成以保證這個設計的完整性,然後分析自己的錯誤並重新設計和編寫(參見43);
43.別心急,設計C++的class確實不容易;自己程序中的class和自己的class設計水平是在不斷的編程實踐中完善和發展的;
44.決不要因為程序「很小」就不遵循某些你不熟練的規則——好習慣是培養出來的,而不是一次記住的;
45.每學到一個C++難點的時候,嘗試著對別人講解這個知識點並讓他理解——你能講清楚才說明你真的理解了;
46.記錄下在和別人交流時發現的自己忽視或不理解的知識點;
47.請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成Version 100.XX;
48.保存好你寫過的所有的程序——那是你最好的積累之一;
49.請不要做浮躁的人;
50.請熱愛C++!

建議你買本書,書比網上的電子版教程好的多,如計算機屆超級權威教授 譚浩強 老先生寫的《C語言程序設計(第三版)》,全國發行了700萬冊,可以說是學C語言的人必看的書,我們大學就用這本書,很適合自學,通俗易懂

建議你學習其它計算機知識時也看他的書,他出的書很多,涵蓋面廣,每一本都很經典

這里有他的教程word版下載

另外,機械工業出版社的 計算機叢書系列也相當經典,全是翻譯國外經典教材,國外計算機發展早,水平比國內高很多,看這些教材事半功倍,推薦(美)Al Kelley Ira Pohl的《C語言教程第4版》

學習程序語言要持之以恆,不浮躁,祝你成功!

『柒』 c語言基礎知識入門書籍有哪些

1、《啊哈C語言》


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

『捌』 學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當中大部分常式,實現了二分查找、快速排序、二叉樹、哈希表這些重要的數據結構和演算法。這本書傳遞著一種簡單、優雅、平實和閑適。
希望能幫到你!

『玖』 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語言編程書籍

《c程序設計》第二版
譚浩強
清華大學出版社
這本書是大學計算機類專業的基礎教材