读经典《C程序设计语言》(The C Programming Language)
作為軟工專業的學生,大三下,我重新開始學習C語言,為什么呢?因為我發現在大學生涯里,我花了很多時間去刷GPA,花了很多時間去做了很多無謂的事情,以至于馬上就面臨找實習、找工作。自己甚至連一門語言都沒有熟悉,很多都是上完課就拉倒了。好像扯遠了。
正文
言歸正傳,今天要推薦的書是《C程序設計語言》 K & R,這本書出自C語言之父 Dennis M. Ritchie 和著名計算機科學家Brian W. Kernighan之手。詳情參考Wiki
在閱讀完這本書之后,我發現這本書所講的內容雖然不足以覆蓋C語言的方方面面(從書的厚度也可看出),但是所講的內容易懂,有些例子引用了C語言標準庫的一些實現,代碼不難卻比較具有實際用處,書中也講一了些經典的算法,比如Shell排序, 快速排序, 平衡二叉樹,但沒有進行細致的講解,因為這是一本C語言教程,而不是數據結構和算法書,講解也是沒有必要。這本書并不適合純小白閱讀,上過學校教的C語言之后再看此書是比較容易上手的,同時,這本書也是一本極好的參考書。
中文版?英文版?
書有中文版和英文原版,推薦閱讀英文原版,我四級飄過、六級不足300分的英文水平也把書看懂了,并沒有什么比較難于理解的地方,單詞不懂查歐路詞典即可,實在不懂可以參考中文書,但建議以英文原版為主。
紙質書和電子書?
兩者都是可以的,電子書的話,如果裝了劃詞插件,查單詞比紙質書方便。
C語言參考手冊
在MAC下我用Dash,其他平臺讀者自行探索。
閱讀過程中如果有什么問題,也歡迎與我進行交流討論。
總結
以上是生活随笔為你收集整理的读经典《C程序设计语言》(The C Programming Language)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html如何让网页的字变小,网页的字变小
- 下一篇: 用Python编写的五子棋程序1.0版