來自:程序員書庫(ID:CodingBook)
C語言是一種通用的,面向過程的高級編程語言,是目前最流行和最具影響力的語言之一,它的設(shè)計(jì)目標(biāo)是提供一種能以簡易的方式編譯、處理低級存儲器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言,如今已經(jīng)成為編程世界中的通用語言
C語言易于理解,程序員可以以一種清晰、簡單、合乎邏輯的方式來組織程序,它是一種非常靈活、使用并且簡潔的語言,再加上易讀的語法,C語言編寫的代碼運(yùn)行速度快。
如今,很多大學(xué)的計(jì)算機(jī)專業(yè)都會吧C語言作為學(xué)生入門編程的第一步,其作用主要是培養(yǎng)同學(xué)的編程思想以及了解更多底層的內(nèi)容。入門學(xué)習(xí)C語言,更看重的是對程序結(jié)構(gòu)的基本了解,與程序邏輯的入門掌握。
入門篇
1、《C語言程序設(shè)計(jì)》
本書是C語言之父和著名科學(xué)家Brian W. Kernighan 合著的一本介紹C語言的權(quán)威經(jīng)典著作。我們現(xiàn)在見到的大量論述C語言程序設(shè)計(jì)的教材和專著均以此書為藍(lán)本。人們熟知的“hello,World'程序就是由本書首次引入的,現(xiàn)在,這一程序已經(jīng)成為眾多程序設(shè)計(jì)語言入門的第一課。
2、《C語言程序設(shè)計(jì)現(xiàn)代方法》
本書最主要的一個(gè)目的就是通過一種“現(xiàn)代方法”來介紹 C語言,書中強(qiáng)調(diào)標(biāo)準(zhǔn) C,強(qiáng)調(diào)軟件工程,不再強(qiáng)調(diào)“手工優(yōu)化”。這一版中緊密結(jié)合了 C99標(biāo)準(zhǔn),并與 C89標(biāo)準(zhǔn)進(jìn)行對照,補(bǔ)充了 C99中的最新特性。本書分為 C語言的基礎(chǔ)特性、 C語言的高級特性、 C語言標(biāo)準(zhǔn)庫和參考資料 4個(gè)部分。
3、《C Primer 》
強(qiáng)力推薦的一本C語言入門書籍,書中的每一個(gè)知識點(diǎn)都有很多生動(dòng)簡單的示例,并給出了相應(yīng)的運(yùn)行結(jié)果。本書還充分考慮了C99標(biāo)準(zhǔn)對C語言的一些擴(kuò)展.這些擴(kuò)展讓C有了一些類似C++的特征,而且讓以前的一些C的弊端的到改善。
4、《Head First C》
一如既往的 Head First風(fēng)格,貫以有趣的故事情節(jié)、生動(dòng)形象的圖片,以及不拘一格、豐富多樣的練習(xí)和測試,讓你在輕松的氣氛中學(xué)習(xí)語言基礎(chǔ)、指針和指針運(yùn)算、動(dòng)態(tài)存儲器管理等核心主題,以及多線程和網(wǎng)絡(luò)編程這些高級主題。
5、《C和指針》
本書提供與C語言編程相關(guān)的全面資源和深入討論。本書通過對指針的基礎(chǔ)知識和高級特性的探討,幫助程序員把指針的強(qiáng)大功能融入到自己的程序中去。
進(jìn)階篇
6、《C陷阱與缺陷》
本書作者Andrew Koenig以1985年在Bell實(shí)驗(yàn)室時(shí)發(fā)表的一篇論文為基礎(chǔ),結(jié)合自己的工作經(jīng)驗(yàn),創(chuàng)作了這本對C程序員具有珍貴價(jià)值的經(jīng)典著作。書中所說的幾乎所有需要注意的地方作為一個(gè)程序員都有可能遇到,表述方式也十分有趣,絲毫沒有說教的感覺,舉的例子很簡單卻一針見血。
7、《C標(biāo)準(zhǔn)庫》
集中討論了C標(biāo)準(zhǔn)庫,全面介紹了ANSI/ISO C語言標(biāo)準(zhǔn)的所有庫函數(shù)。書中通過引用ISO C標(biāo)準(zhǔn)的相關(guān)部分,詳細(xì)講解了每一個(gè)庫函數(shù)的使用方法,并通過示例描述了其實(shí)現(xiàn)細(xì)節(jié),且給出了實(shí)現(xiàn)和測試這些函數(shù)的完整代碼。此外,每章結(jié)尾附有不同難度的習(xí)題,幫助讀者鞏固和提高。
8、《C語言接口與實(shí)現(xiàn)》
這是一本有關(guān)設(shè)計(jì)、實(shí)現(xiàn)和有效使用C語言庫函數(shù),掌握創(chuàng)建可重用C語言軟件模塊技術(shù)的參考指南。書中提供了大量實(shí)例,重在闡述如何用一種與語言無關(guān)的方法將接口設(shè)計(jì)實(shí)現(xiàn)獨(dú)立出來,從而用一種基于接口的設(shè)計(jì)途徑創(chuàng)建可重用的API。
9、《C專家編程》
《C專家編程》展示了最優(yōu)秀的C程序員所使用的編碼技巧,并專門開辟了一章對C++的基礎(chǔ)知識進(jìn)行了介紹。書中C的歷史、語言特性、聲明、數(shù)組、指針、鏈接、運(yùn)行時(shí)、內(nèi)存以及如何進(jìn)一步學(xué)習(xí)C++等問題進(jìn)行了細(xì)致的講解和深入的分析。全書擷取幾十個(gè)實(shí)例進(jìn)行講解,對C程序員具有非常高的實(shí)用價(jià)值。
10、《你必須知道的495個(gè)C語言問題》
《你必須知道的495個(gè)C語言問題》以問答的形式組織內(nèi)容,討論了學(xué)習(xí)或使用C語言的過程中經(jīng)常遇到的一些問題。書中列出了C用戶經(jīng)常問的400多個(gè)經(jīng)典問題,涵蓋了初始化、數(shù)組、指針、字符串、內(nèi)存分配、庫函數(shù)、C預(yù)處理器等各個(gè)方面的主題,并分別給出了解答,而且結(jié)合代碼示例闡明要點(diǎn)。
你有讀過哪些C語言相關(guān)的好書,沒有在列表里面的么?留言分享給大家。
●輸入m獲取到文章目錄