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

c語言學習小說

發布時間: 2022-04-18 16:20:12

c語言學習(初學者)只是看看。要完整本電子書。要中文本的。我不懂英語。

此書簡稱K&R,由C語言的創建者撰寫,是全球銷售最多的C語言教材 第三本:譚...怎麼給你 ...初學那麼多書都是擺著玩兒的 實話說沒有老師是很困》 第四本:王大剛先生的《C語言編程寶典》。第五本;Kenneth A.Reek 的《C和指針》&難

Ⅱ 學習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語言可以推薦一本書給我嗎

我希望你不是那種人: 國外的C語言書籍太難了,太厚了。買了看不會浪費錢。有沒有一本好的很好理解的而且不厚的C語言教程?看完譚浩強的C程序設計我已經會C語言了。 如果你不是以上的那種人,請接著往下看:初學者學C語言,我推薦(僅僅是推薦) c primer plus第五版中文版(很厚,要做好心理准備)。要是你看完了那本書,而且把課後練習題全部獨立完成並且把代碼運行了一遍。請看C和指針。看完了C和指針,你對C語言已經有了更深入的認識。接下來可以去看C專家編程,C陷阱。要是以上的書你都看完了並且都掌握了。。。估計那是幾年後的事了。 PS:要是不想看書籍入門C語言(僅僅是入門),請看郝斌老師的C語言教程(這套教程好不好,大家有目共睹)。看完然後轉戰國嵌的C語言深度剖析班(基礎一定要打好才能看這個)。 最後:以上純屬胡言,大神勿噴。

Ⅳ 誰有《嗨翻C語言》電子書百度網盤資源下載

《嗨翻C語言》網路網盤txt 最新全集下載:

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

提取碼:HQBH

《嗨翻C語言》運用認知科學和學習理論的最新成果,精心為你打造了一次多感官的 學習體驗,絕對能夠嗨翻你的大腦,激發你的學習熱情。它的特別之處是: 用圖片等可視化手段,提高學習效率。

Ⅳ 誰給我推薦幾本好的學C語言的書

C
入門級:
The C Primer Plus 5ed
Practical C Programming
C In a Nutshell
Pointers on C

小說級:
C Traps and Pitfalls
Expert C Programming

神聊級:
C FAQs

打發時間級:
Object Oriented Programming with ANSI-C

地球人都知道級:
The C Programming Language

必備參考大磚頭級:
ISO C99

C++(海多海多,搜C++四書五經,看不過來的...)

入門級:
Accelerated C++
Essential C++

入門非入門級:
Thinking in C++
C++ Primer 4
C++ Primer 3

神聊級:
C++ FAQs

小說級:
Effective C++
More Effective C++
Effective STL
Exceptional C++
More Exceptional C++
Exceptional C++ Style

打發時級:
C++ Template Metaprogramming
Modern C++ Design
C++ Gotchas
Inside the C++ Object Model

地球人都知道級:
The C++ Programming Language Special

必備參考大磚頭級:
ISO C++ 2003

還有很多很多,記不過來了.....
C++ Coding Standards
C++ Standard Library
C++ Templates
太多了,搜索C++四書五經吧.......

MFC:

INSIDE VISUAL C++ 4/5/6(推薦6,此書更像參考大磚頭...)
Programming Windows with MFC 2(很好,第一推薦此書入門)
Dissecting MFC(就是猴老大寫的...)
MFC深入淺出(注意哦,不是上面的哦,李進久寫的,據說不錯,沒看過)
MFC經典問答(書里總是少不了神聊級的.....)
MFC Internals(挖掘內部機制,俺還沒挖過...不過大家都推薦,我也跟風)

Visual C++ MFC編程實例
Visual C++ MFC擴展編程實例
(有人說這兩本入門也可以,不過翻譯的我看不懂,也就沒看...)
Visual C++ 6.0 編程實例與技巧
(有人說這本入門也可以,不過PDF質量不佳,也就沒看...)

最後向windows程序員強烈推薦: MSDN............- -!

Ⅵ 推薦學C語言數據結構和演算法的書籍!

初學者 數據結構 用 清華大學 李春葆的,裡面源代碼多,可以運行
看完再結合看 嚴蔚敏的,嚴蔚敏的都是偽代碼

演算法導論不適合初學者形式化證明太多,找本簡單的演算法書看,最好是國外的,國內的華中科技大學的崔國華的個人覺得不錯(雖然那書有不少勘誤),個人感覺而已。基本的學完了還是看演算法導論比較好

計算機程序設計藝術 很經典,不過感覺是博士那級別看的懂的

Ⅶ 有哪些C語言入門的電子書

譚浩強的《c語言程序設計》
就這個可以啦,學完了在學《數據結構》就差不多啦
算入門啦

Ⅷ 求c語言入門教程電子書下載最好是txt的txt的!!!

不是吧,看完潭浩強的C語言程序設計就覺得差不多了,你們可真自信啊.
C語言四本經典書籍不知道你看了幾本?C程序設計語言
C和指針
C陷阱與缺陷
C專家編程
這四本看完了,那麼你的C就是差不多很厲害了.C程序設計語言那本可不是國內的,是外國的,就是二樓說的那個,最新好象是第二版,你可以上網查.我這兒只有一個中文的C陷阱與缺陷,如果你要可以向我索取,給我發個消息留個郵箱地址就可以了.
想在UNIX底下的話有兩本書不錯,<<UNIX高級環境編程>>和<<UNIX系統編程>>.我有UNIX高級環境編程的中文版.

Ⅸ 我是初中文化想學C語言能學好么再給我推薦本我可以看的懂的書!謝謝

初中的文化可以的,我的一個朋友就是初中文化現在學會了C,delphi,單片機等,而且他自己開發代碼設計機器,把原來手工做的升級成現在機器自動化了!他的電子,機械都是自學的,其實在這些裡面可能最重要的,而且還是不太好找人幫忙的是單片機程序的設計,而單片機代碼編寫現在用C語言比較方便。 他的C語言還是我和他一起學的,我們入門時是用譚浩強的《C程序設計》,到現在我還是比較認同這本書適合國內的入門者!對初學者而言翻譯的書看起來不太順的!現在第四版的還可以的,然後在電腦到上裝個Vc6!編譯程序可以到我的網盤下載:中文版,我的網盤上還有一些其他代碼自己可以找找! 要學習C語言我不贊成看C語言的電子書,畢竟看C語言書的時候需要做一些標記和寫上一些自己的批註說明什麼的。還有比起學好一門C語言買本正版的教材還是很值得的!至於小說我倒覺得電子書就行了。反正我認為技術類的書還是紙質正版的好!還有,等你有C的基礎了在就可以看看譚浩強的另一本書《C++程序設計》,這本雖然沒有《C程序設計》寫得好,而且好像有一半是和《C程序設計》是重復的,但我覺得還是比較適合國內學生學習C++的一本教材。接著你就可以找一些國外的名著看了:比如《C和指針》,《CPrimerPlus》,《C++語言導學》《C++PrimerPlus》(本書知識基礎,適合初學),《C++Primer》(本書知識全面,適合當字典),再接著就可以找你自己想發展的方向的書了

Ⅹ 歷史上最權威最經典的關於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++等)編寫而成的,正是它們在默默地支撐著這個信息世界的運轉。