大部分程式員走入編程世界第一個學習的語言就是C語言。 作為一門古老的編程語言,c語言擁有48年的發展歷程。 為什麼要學習 C語言? C語言是學習電腦程式設計語言的入門語言。最全面的編程面試網站 C語言是一門偏底層的語言,學好它,可以讓你更好的瞭解電腦。 學會了C語言,你就能學習現在任何的高級編程 ...
大部分程式員走入編程世界第一個學習的語言就是C語言。
作為一門古老的編程語言,c語言擁有48年的發展歷程。
為什麼要學習 C語言?
- C語言是學習電腦程式設計語言的入門語言。最全面的編程面試網站
- C語言是一門偏底層的語言,學好它,可以讓你更好的瞭解電腦。
- 學會了C語言,你就能學習現在任何的高級編程語言。因為所有的高級語言都是以C語言為基礎的。
怎麼學習c語言?
先推薦一本書《C Primer Plus》,從這本書開始入門,系統地瞭解C語言的基礎語法和簡單應用。
學完之後,你應該掌握C語言的基礎語法:變數、字元串、條件、迴圈、數組、函數、結構體等,還有指針、記憶體管理,這兩個是C語言中至關重要的知識點。
給大家分享一個Github倉庫,上面有大彬整理的300多本經典的電腦書籍PDF,包括C語言、C++、Java、Python、前端、資料庫、操作系統、電腦網路、數據結構和演算法、機器學習、編程人生等,可以star一下,下次找書直接在上面搜索,倉庫持續更新中~
對C語言有一定認知之後,就可以看其他進階版的書籍了,比如《C和指針》和《C專家編程》以及《C陷阱與缺陷》等。
關於視頻教程,推薦翁愷教授的C語言視頻課。
翁愷老師是土生土長的浙大碼農,從本科到博士都畢業於浙大電腦系,後來留校教書,一教就是20多年。
翁愷老師的c語言課程非常好,講解特別有趣,很適合初學者學習。
另外也可以看看清華大學的C語言課程,講的也挺好。
動手做一些項目
學習編程,光靠看書和看視頻是沒用的,一定要動手寫代碼、做項目,紙上得來終覺淺,只有實踐過才能真正的掌握這些知識。
推薦幾個C語言項目,都是比較趣味性的,不會很枯燥。
第一個是貪吃蛇,貪吃蛇是非常經典的一款游戲,相信大家都玩過這個游戲,但是應該很少有人會自己去做出這款游戲。
這個視頻講解非常詳細,感興趣的小伙伴可以試著自己實現一下。
另一個是用c語言實現簡單計算器,進行加、減、乘、除操作。課程涉及的所有數學知識都很簡單,都是C語言很基礎的東西,適合初學者。
c語言的知識點總結
我整理了C語言的核心知識點,方便大家學習。
- 數據類型
- 常量
- 運算符
- 表達式
- 輸入/輸出
- 流程式控制制
- 函數
- 數組
- 指針
- 結構體
- 巨集定義
- 文件操作
- 記憶體管理