C語言學習經驗

來源:互聯網
上載者:User

   自認為C(嵌入式方面)的功底比較紮實,這裡推薦幾本我認為非常好的書給大家,
首推的就是林銳博士的《高品質C編程指南》,這真的是一本非常不錯的書,精短。呵呵,我們公司招聘的筆試題目都是從這本書上抄下來的。我也相信你看懂了總共才這本百來頁的書的 C的部分(還有一些C++)的,你就能找到一份不錯的C語言的工作了。對了,順便提一句,現在的大學生就像我當時讀書一樣,認為C太“低級”了,學了一點 C的文法就到處問下一步是該學JAVA呢,C++呢還是.net。我告訴你,你如果真正把C學通了,你的工資會比你學會JAVA,.net要高。至少目前的平均水平就說明了這一點。而且,很多很多公司都要很多C的人才。當年的巨大中華(巨龍,大唐,中興,華為),巨龍已經沒了,其他三大現在都一直熱招C的人才。

    然後極力推薦Peter van der Linden的《expert c programming:deep c secrets》中文名是《C專家編程》。相信不少人都聽說過這本書。這本書對C講得很深,但是講得生動幽默,讓你讀起來不會打瞌睡。呵呵,這本書的第一章就叫做:揭開曆史的迷霧(Through the mists of time)。然後馬上引用了Dennis Ritchcie的話:C詭異離奇,迷霧重重,卻獲得了巨大的成功(C is quirky,flawed,and an enormous success)。如果說林銳博士的那本書是蜻蜓點水的介紹了一些C的基本要點的話,那麼這本書就是全面的介紹了C的精髓。真的非常不錯。有些東西可能你開始看不懂(我也是這樣),那麼就先跳過,等你以後回頭看的時候,你就會明白它的精闢了。

其他的還有《Points on C》(中文名《c和指標》),《C traps and pitfalls》(中文名《c陷阱和缺陷》)。都不錯,後者很短,很快可以看完。我是看完了expert c再看這兩本的,後者看完了,前者沒看完。這兩本書頁在c四書五經之列,但是我覺得看完了c專家這些書都是小CASE了。這裡還要提到《K&R C》,我沒看過,但是非常經典,連C專家也這麼說。但是K&R C有些過時的內容,它確實成為了當時的標準,但是現在的標準是ANSI C。呵呵,哪位有意見儘管提,謝謝你能說服我回頭再看這些書。其他要想在嵌入式方面瞭解得深一點的話,我也獻醜一下,推薦各位在網上找找嵌入式方面的一些經典的筆試題目。另外還有就是要注意使用宏,網上也有很多關於如何寫好宏的資料的。另外還有很重要的一點就是對記憶體的分布要注意:堆、棧是最基本的,還有靜態儲存區、程式碼片段等等概念要清楚。
還有要提到的一點是 左右法則,這個各位在網上找找,應該有資料,沒找到的話請給我留言,我以後再貼在我的部落格裡。
總結一點C的優勢吧:C比其他語言變化少(越老越經典),容易學,工作又好找。以上是個人看法,因為我現在覺得:C才是王道!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.