當前位置:首頁 » 編程語言 » c語言的聖經

c語言的聖經

發布時間: 2023-10-31 18:43:16

1. 學習c語言看什麼書好

啥都不需要·
再去書店找本書,這本書有以下幾個特點:
1.一頁上寫的字不多,行高比較高
2.圖多~就是截圖節的多
3.例子多
4.你一拿住就知道這本書是你想看的~~
5.表聽別人跟風似得說什麼書好就買什麼,每個人的情況不一樣~
這不是
一個沒學過英語的人說我砸看不懂英文了~?
沒什麼,沒入門而已~
我2年前入的門,現在已經在寫操作系統了~~
剛入門那時候我也是什麼都不懂~慢慢的通過某個例子,明白了一些基本的東東,後面就是積累,整理了,沒入門之前啥咚咚都是很深奧的~
c語言么~其最最基本的就是下面這個例子
這就是一個可以運行的c語言程序,但是它裡面什麼都沒做~但他的的確確就是個完整的程序~
程序再大也只是在main裡面再多甜點東東~
main()
{
}
哈哈·~就是初學者都是那樣~~
不然雜叫菜鳥了~~
512167281
還沒收到~
搞定~~我這會兒下q了~晚上回來說·

2. 大家玩C遇到那種喜歡又來走去吸人的pf和C怎麼防

題記:本來題目想叫做「從C到無窮大」,太晦澀了。後來又想用「C、D、E、F……」,太不知所雲了。於是,用了這個題目,它的縮寫恰好就是CDEF。不管用什麼樣的題目,我所想表達的都一個意思,那就是C語言課程結束以後,我們該干什麼。我們都學過很多課程,每門課程都有大綱,有教材。嚴格按照大綱學習,把教材爛熟於胸,這是一貫的學習策略,並靠此斬落考試無數,一路殺入大學。如果你學習C語言的目的僅僅是為了期末考試,至多再加上一個「二級」,那麼請不要再繼續閱讀本文,因為後面的文字只會給你帶來負面作用。一門真正的大學課程的學習應該是永無止境的,沒有任何機構可以給它劃個框框說哪些該學哪些不用學,也不會有任何教材能解答你未來會遇到的所有疑問。本文僅希望幫助那些熱愛編程,並把編程當作未來旅程中不可缺少的元素的同學。幫助大家把C作為一個起點,去開拓無盡的未來。怎樣學會CC是永遠學不會的!僅從語法上說,C可能是所有高級語言中最簡單的,最常用的關鍵字不會超過30個,語法規則也不復雜,沒有需要死記硬背的「習慣用法」。如果C語言就像英語一樣只是單詞、語法,那麼課程結束後所有人都可以說學會C了。每種自然語言都能用簡單的文字與語法來描述復雜的大觀世界,但並不是每個人都可以像愛因斯坦、霍金、馬克思、李白、金庸等等那樣用語言表達出令人景仰的內容。即便與你身邊的人相比較,同樣說漢語的你們也很難對同一個事物說出完全一樣的觀點。C語言亦然。它是一個語言工具,通過這個工具,我們表達我們對世界的理解,或者具體說,對程序的看法。眼界與思維直接影響著我們寫下代碼的漂亮程度。如果以總能寫下漂亮代碼作為學會C語言的判斷標準的話,那麼因為眼界與思維的鍛煉是無止境的,所以C是永遠學不會的,就像我們都還沒有真正學會漢語一樣。既然C有那麼多可學的內容,那麼我們該學什麼呢?學C學什麼學C的目的並不在於要學會C,否則就太狹隘了。我們要利用學習C的機會,拓展自己的眼界與思維,鍛煉能力,成為世界(包括計算機世界、編程世界)的主宰,而不是C語言的奴隸。第一學學習「學習」是一個主動創造的過程而非被動接受。真正的學習需要主動去尋求廣泛的知識,跟蹤最新進展,綜合思考判斷各方觀點,動手實踐檢驗,進而形成自己的觀點,再將其傳播出去。C語言的學習也符合這個規律。經典書籍要讀,手冊和在線文檔要經常查,Internet更是提供了接觸最新知識的機會。這里推薦兩個網站:網頁鏈接和網頁鏈接(註:站長另謀新歡,此站已關)。後者是一名哈工大的學生在大四時創的,以鑽研深層技術為目標,被一位微軟的員工評論為「牛人處處有,PureC特別多」。但真正能把全世界的牛人集中在一起的地方是Newsgroup:news://comp.lang.c。如果你不知道Newsgroup是什麼,就馬上去搜索引擎找答案吧(網頁鏈接是一個適合新手的Newsgroup入口)。搜索引擎是最重要的知識來源,首推google.com。可惜工大校園內的機房基本都不能出國訪問,所以.com也勉為其難地不得不用一下,盡管它搜出信息的可用性和可信性都差一些。在此特別說明一下,英文閱讀能力十分重要,別迴避英文信息,因為總會有你不能迴避的那一天。硬著頭皮沖上去,很快你就會發現讀英文比讀中文快樂很多。如果對學到的知識一概接受,那就無趣了。當閱讀范圍擴張,會發現即便是權威的觀點也會有很多矛盾,也會看到總有所謂「真理」被推翻。所以,帶著「懷疑」的態度去閱讀,可能更有利於習慣背書的中國學生開拓思維。C語言中就有很多歷史懸案,喋喋不休地爭論至今沒有結果,比如縮進該用空格還是Tab,「{」是否該單列一行……。一定要有自己的觀點,「盡信書不如無書」嗎。學編程,上機的重要性遠遠大於看書。親自動手編程序的學習效果比干啃書本要好上0xFFFFFFFF倍。上機不要就是敲書上的例子,那隻能鍛煉出打字員。干點兒有挑戰性的事情,比如編個小游戲,做個惡作劇程序,更可以考慮開發共享軟體。如果你感到無從著手,那就下載別人的源代碼看。同時,千萬不要把自己陷到TC2裡面,把路子走得寬一些,VC、gcc、Dev-C++、Eclipse……,廣闊天地,精彩無限。第二學計算機除了C++,再很難找到別的高級語言像C這樣與計算機如此接近。只有懂得了C語言與計算機的內在原理,才可能輕松、快樂地駕馭C。課堂教學能教會你類型、選擇、循環、輸入輸出等,我喜歡稱他們為C語言的「毛尖」,也就是連「皮毛」都沒接觸到。當每寫下一行代碼,不僅能想像到它的執行效果,更能熟知它將給CPU、內存和各種計算機設備帶來什麼時,那種感覺是非常奇妙且令人激動的。這種情況下,你才能感覺到你真正地是在駕馭C,用C來做一切你想做的事情,而不是在C的束縛下蹩手蹩腳地應付各種莫名其妙的問題。為了找到這種感覺,就不要滿足於課堂與一本教材,更不要迷信非專業人士捧出的經典。現在我們有如此好的機會可以接觸眾多的世界級大師、小師的著作,那麼就應該抓住機會去直接與它們對話。下面介紹一些適合於入門的頂級教材。[Deitel94]已經出了第四版,不過國內只能買到第二版,它是一本可以把你引上程序設計的正路的書。[Prata04]的作者寫了一系列「Primer」書,本本經典,數次升級,內容充實。[Kelley97]也是一本經典教材,它的最大好處是沒有中文版,可以強迫你用英語去思考。[Roberts94]非常另類,作者是斯坦福大學的計算機系的資深教授,著名的學院派計算機教育專家。它的書教的是編程,而不是C語言(scanf()在539頁第一次出現),所以如果你想學習上乘的編程技術,這本書是非常好的入門讀物,但如果想學精深的C語言,它就幫不上忙了。[Harbison02]是「大全」型的,可能是唯一一個為了隨時翻閱而值得收藏的書,所以它不是一個入門書,但當作初學者的輔助參考書非常的不錯。課程結束以後,首先要撕爛教材(沒錯,就是作者里有我名字的那本。撕爛了扔掉,總比讓我頻頻在舊書市看到它更好過一些),然後馬上去拜讀[Kernighan88]。這本由C語言的設計者所著的書用極其簡練卻精確的文字描述著C,每次捧卷都能讓人對C語言的理解更提高一層。如果想獲得絕對精確的信息,除了看[C99]別無選擇,雖然C99很難看。進而可以閱讀[Kernighan99]和[Linden94]來提高自己的實際編程能力、擴大見識。前者偏重於技巧與數據結構,後者偏重於經驗與原理,尤其是後者還能讓你發現原來編程是天底下最有趣的事情。當隨著編程量的增加,你犯的錯誤也越來越多的時候,找來[Maguire93],成為bug終結者。如果通過學習C語言你對計算機的深層原理產生了濃厚的興趣,那麼就看[Bryant02]吧。此外還有一本專門「貶」C語言的書——[Koenig89],也值得一看。這些書的作者兢兢業業地完成本職工作之餘,還把很多相關但不在本書論述范圍的內容以參考文獻的形式推薦給讀者。從參考文獻出發,你可以發現值得品味的。國人原創的技術書籍雖然不比老外經典,但也有其價值,間或冒個精品。這里推薦一本[林銳03],它論厚重自然不比大師的書,但頗有特點,挺無厘頭的,一些即興的感慨也給編程添加了點點人情味。第三學數學我學生階段最大的憾事就是在本科時不僅沒認識到數學的重要性,還對它產生了極其錯誤的看法,以至於今天一見到數學好的人就景仰得不敢抬頭,自慚形穢。當初未遇名師指點,落此下場也算生不逢時。今以我的慘痛遭遇告誡大家,數學真的是網路之母,必須用精力好好孝敬。想體會數學的奇妙及現實、數學與C語言的完美結合,就到網頁鏈接去在線做題吧。數學在程序設計中被具體化為演算法與數據結構,關於它們的書我讀的不多,下面的介紹的是參考別人的評論而不是我個人的觀點。數據結構比較簡單,也應該先學習,建議看[Weiss96],然後過渡到演算法。演算法領域里就林林總總彩旗飄飄了,[Cormen01]可能是一個很合適的入口,它幫你總覽演算法,尋找自己感興趣的領域再繼續找別的書籍深入下去。演算法領域里最重要的書是[Knuth98],非常經典,也非常大部頭的三卷本,也非常貴,任何一個能讀完哪怕其中一卷的人都足以令人景仰。我現在還只能把它們供奉到書架上。C以後學什麼?雖然C永遠學不完,但絕不能抱C守缺。事實上,前面所述的很多內容已經不是C語言的范疇了,它們應該屬於用計算機解決實際問題的技術。那麼回到語言本身,C可能是大多數同學學習的第一種計算機語言,但它不應該是最後一種。計算機這個人類發明的最偉大的工具是每個人都無法迴避的,隨身帶幾種計算機語言,是瀟灑走天下的一個有力保證。誠然說,考試過後還能再用上C的人是少數,但能不再編程的人在工科院校里還是很珍稀的。C語言強大,號稱無所不能,可它並不是解決所有問題的最佳選擇。沒有任何一種語言可以包打天下,它們都有自己擅長的領域和不擅長的方向。我們必須要針對自己的領域特色選擇一種或幾種最適合的語言來自學,同時也不需擔心學習C語言的歷程會白費,因為語言之間的「形」雖然不同,但「神」都是相通的。本文第二部分里建議大家學習的內容里很多就是這「神」的一部分。能夠超脫語言去思考程序設計的問題,才是真正的領會了編程的要旨。能把自己的思想用語言行雲流水地表達出來,才是真正的編程高手。參考文獻註:括弧內的書名是英文原名。斜體字的「中」表示有中文版,「英」表示有英文影印版,「E」表示有英文電子版,「電」表示有中文電子版(不包括超星格式),有刪除線的表示該版本已絕版。請不要向我要索要電子版,並且大部分電子版屬於盜版,慎重下載。同時因為世界總在變化,我不能保證你讀到此文時這些信息依然有效。[Deitel94]H.M.Deitel,《C程序設計教程(CHowtoProgram)》第二版,中。書中錯誤不少,不知道是原版的問題還是翻譯的問題,但至少翻譯版的排版一團糟,有點糟蹋好書了。[Prata04]StephenPrata,《CPrimerPlus(CPrimerPlus)》第五版,中E。「Primer」的名頭太大了,以至於中文版乾脆不翻譯書名了。[Kelley97]AlKelley、IraPohl,《C語言教程(ABookonC:ProgramminginC)》,英。[Roberts94]EricS.Roberts,《C語言的科學與藝術(TheArtandScienceofC:)》,中英。雖然另類,但有很多創新值得回味。我正在學習他把圖形庫引入C語言教學的方法。[Harbison02]Harbison、Steele,《C語言參考手冊(C:AReferenceManual)》第五版,英。其實,這本書是有中文版的,但為了您的健康,還是忘掉他吧,阿門……[Kernighan88]Kernighan、Ritchie,《C程序設計語言(TheCProgrammingLanguage)》第二版,中英E。這本書被簡稱為「K&R2」,並被尊稱為C語言的「聖經」。Ritchie就是C語言的爸爸。[C99]ISO/IEC9899:1999,C標准1999年版,E。被簡稱為C99。可以這樣描述它:「1.C99永遠是對的;2.如果C99錯了,請參看第一條。」可笑的是,我們的國家計算機等級考試二級考試的很多題目都是違背C99的。相信Ritchie來考二級也會被郁悶住。[Kernighan99]Kernighan、Pike,《程序設計實踐(ThePracticeofProgramming)》,中英電。中英文對照閱讀,又學知識又練英語。[Linden94]PetervanderLinden,《C專家編程(ExpertCProgramming)》,中E。這是一本行文非常幽默的書(可惜譯文版把很多幽默都搞丟了,這也是沒法的事情),因為書面上印著一條腔棘魚,所以它在業界被戲稱為「魚書」。[Maguire93]SteveMaguire,《編程精粹─Microsoft編寫優質無錯C程序秘訣(WritingSolidCode:Microsoft'sTechniquesforDevelopingBug-FreeCPrograms)》,E電。網上很多地方傳播的電子版寫的名字是《WriteCleanCode》,這里替Maguire澄清一下。[Bryant02]Bryant、O』Hallaron,《深入理解計算機系統(ComputerSystems:AProgrammer』sPerspective)》,中英E。我一定要說,這本書的中譯本是為數不多的翻譯精品。[Koenig89]AndrewKoenig,《C陷阱與缺陷(CTrapsandPitfalls)》,中E電。因為年代久遠,書中有些觀點已經不合時宜,正好用來練習邊讀邊批判。[林銳03]林銳、韓永泉,《高質量程序設計指南——C++/C語言》第二版,中電。我覺得這本書錯誤觀點很多很多,正確的也很多很多,歡迎發表你的看法。[Weiss96]MarkAllenWeiss,《數據結構與演算法分析——C語言描述()》第二版,中。[Cormen01]Cormen、Leiserson、Rivest、Stein,《演算法導論(IntroctiontoAlgorithms)》第二版,英E。[Knuth98]DonaldKnuth,《計算機程序設計藝術(TheArtofComputerProgramming)》I、II、III卷,中英。凡發現書中錯誤的第一個讀者都將得到作者親筆簽發的2.56美元的支票。Knuth退隱後閑賦在家,江湖風傳第IV卷馬上出版,他正在寫第V卷(計劃一共寫VII卷)。但願你不要讓Knuth的寫作速度大於你的閱讀速度。

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

4. 怎麼自學c語言,需要怎麼學習

5. 求推薦一本0基礎學習c語言的書,最好沒有錯誤的

您好,很高興為您解答問題。

0基礎學習C語言建議購買《CPrimerPlus》中文版,這本書非常好。

補充資料:

《CPrimerPlus(中文版)》共17章。第1、2章學習C語言編程所需的預備知識。第3到15章介紹了C語言的相關知識,包括數據類型、格式化輸入輸出、運算符、表達式、流程式控制制語句、函數、數組和指針、字元串操作、內存管理、位操作等等,知識內容都針對C99標准;另外,第10章強化了對指針的討論,第12章引入了動態內存分配的概念,這些內容更加適合讀者的需求。第16章和第17章討論了C預處理器和C庫函數、高級數據表示(數據結構)方面的內容。附錄給出了各章後面復習題、編程練習的答案和豐富的C編程參考資料。

圖片:網頁鏈接

6. 學習c語言看什麼書好

重點推薦C語言四大聖經:《C語言程搭備差序設計》、《C和指針》、《C陷阱與缺陷》、《C作家編程》。其中C語言的發明者K&R的《C程序設計語言》更是重中之重,此書是C語言的第一秘典。所有優秀程序員的必經之路。

四大聖經及其他優秀書籍的信息:
1.《C語言程序設計》
K&R
清華大學出版社

2.《C和指針》
POINTERS ON C Kenneth A.Reek、
徐波 人民郵電出版知皮社

3.《C陷阱與缺陷》
Andrew Koenig、 高巍
人民郵電出版社

4.《C專家編程》
Expert C Programming Deep C Secrets Peter Van
Der Linden 人民郵電出版社 (2008-02出版)

5.《清華大學計算機系列教材•數據結構(C語言版)(附光碟1張)》
吳偉民、 嚴蔚敏
清華大學出版社

6.《計算機演算法設計與分析(第3版)》
王曉東
電子工業出版社

7.《演算法藝術與信息學競賽•演算法競賽入門經典》
劉汝佳
清華大學出版社

8.《演算法導論(原書第2版)》
科曼(Cormen T.H.)、滾老等、 潘金貴
機械工業出版社 (2006-09出版)

9.《編程之美:微軟技術面試心得 》
《編程之美》小組
電子工業出版社

10.《編程珠璣(第2版)》
Jon Bentley、黃倩、 錢麗艷
人民郵電出版社

11.《演算法藝術與信息學競賽》
劉汝佳
清華大學出版社

12.《程序員面試寶典(第3版)》
歐立奇、劉洋、 段韜
電子工業出版社

13.《數學之美》
(《浪潮之巔》作者吳軍最新力作,李開復作序推薦,Google黑板報百萬點擊)

熱點內容
說話加密 發布:2025-01-31 14:02:28 瀏覽:552
android倉庫管理系統 發布:2025-01-31 14:02:27 瀏覽:700
batsql語句 發布:2025-01-31 14:00:13 瀏覽:733
沈陽加密狗 發布:2025-01-31 13:54:58 瀏覽:705
聯想伺服器怎麼裝windows7 發布:2025-01-31 13:54:52 瀏覽:874
java二級考試歷年真題 發布:2025-01-31 13:50:31 瀏覽:171
編程一刻 發布:2025-01-31 13:36:44 瀏覽:585
編程小草出土 發布:2025-01-31 13:33:27 瀏覽:579
如何設置伺服器屏蔽你的ip 發布:2025-01-31 13:25:58 瀏覽:243
扣扣的獨立密碼是什麼密碼 發布:2025-01-31 13:23:42 瀏覽:132