初學C語言,有什麼好書推薦?
全篇乾貨,我敢保證對你絕對有用。C語言是一種通用的,面向過程的高階程式語言,他以易於理解,簡潔靈活,語法易讀,成為了目前世界上最流行和最具影響力的語言之一。
那麼新手在學習c語言的入門階段,該怎麼快速鞏固基礎?
我把自己壓箱底的寶貝書單總結了一下,我真的不知道當初自己為什麼要和C語言這麼較真,明明現在用Java比較多。
希望能減少大家四處搜尋的時間吧。
1、《啊哈C語言》
這本書,有一定基礎的讀者就請自動繞道吧,幾乎是為計算機純小白量身打造。風格幽默,生動形象,通俗易懂,讀起來令人耳目一新,對入門小白培養興趣的幫助很大。在語言藝術這方面,是登峰造極,讓人不得不佩服作者的才華和用心。只不過內容並不深入,對已經有基礎的人進階或者鞏固幫助不大。
2、《C primer plus 第5版/第6版》
從書名就可以看出這是一本為入門小白準備的,對希望能夠系統學習c語言的讀者很有幫助。入門小白在啃書過程中,遇到的主要阻礙,就是對C語言不夠熟練,以及對很多關鍵字不夠了解,而這本書中每一個知識點都安排了很多生動簡單的示例,並給出了相應的執行結果,看的時候會有一種暢通無阻的感覺。而《C Primer Plus 6》相對於第5版又做了一個全新的升級,在完整度、示例執行、詳細度上更進一步,讀起來不會枯燥乏味。
3、《C++ Primer Plus(第6版)中文版》
它被譽為“開發人員學習C++的必備教程,沒有之一”!是一本經久不衰的c++入門暢銷書,非常適合,從未學習過 C語言甚至沒學過程式設計的零基礎小白。它從基礎內容開始,先講解了有關傳統程式設計的一些規則,到了後面才一點一點引出C++的精髓之一的相關內容,挺有豐富的案例,新手理解起來比較容易。
4.《C和指標》
指標和指標操作一直是c語言中的重點和難點,反正我當時學到這裡的時候,就很頭疼。而這本書深入和完整的為你提供了關於指標的知識,足以幫助你避開指標的痛苦。更主要的一點,這本書中ADT、遞迴、指標和陣列的部分有自己獨特的思想,可以和你的教材互補,讓你形成一個正確的c語言觀
5、《C程式設計語言》
這本書可以說在c語言界的殿堂級寶藏,可謂是經典之中的經典。縱向上,從hello world衍生出計算機的發展歷程,橫向上不斷深入,層層拔高。在短短的100朵頁之內,幾乎就手把手教你寫了stdio.h stdlib.h string.h當中大部分例程,實現了二分查詢、快速排序、二叉樹、雜湊表這些重要的資料結構和演算法。這本書傳遞著一種簡單、優雅、平實和閒適,是聖經般的存在。
6、《C的陷阱與缺陷》
如果你讀過前幾本書了,那麼這本書就可以很好的為你查漏補缺,它相當於是一本錯題集,書中記載的那些需要注意的狀況,是幾乎每一個程式設計師都可能會碰到地雷區,這本書很神奇,你要是說你的不對,卻讓人感覺不到絲毫說教的厭煩,只是用簡單生動的案例就能一針見血的指出問題,這本書你可以常備身邊做一個寶典,沒事酒翻翻,大有益處。
寫在最後,讀書是一方面,可是手裡可不能懶,要想學好技術,必須得做到知行合一。