在回答這個問題前,先問題主一個問題,那就是你學C語言的目的是什麼?
1、如果你之前沒有接觸過程式設計,僅僅想透過學習C語言找一份工作的話,那麼個人不建議題主選擇C語言。Python、Java這類語言更易學,工作也好找。
2、如果你是想在技術這條道路上走很遠的話,那麼C語言基本是必學的。
因此,在學習C前,希望題主能夠根據自身的情況想清楚。
好了言歸正傳,關於C語言怎麼學這個問題,很大,我們可以分為兩個部分來說:能否堅持以如何學習。
很多情況下,大部分學習c語言的入門者學不好c語言,都是因為心態,堅持不下去。
因為C語言在你沒學習到很深的地步,你只能在黑框框裡玩,做不出實用性的東西。沒有一個正反饋,很多人就很難堅持下去了。
不像python這類語言,入門之後很快就能自己做出有意思的東西,比如簡單的爬蟲,這樣就有繼續學下去的動力。
因此,學習C語言,最重要的是心態要調整好,堅持下去才是正道。
現在網際網路這麼發達,網上各種教程都有,建議可以先上網找些C語言的入門教程看看,W3Cschool、菜鳥教程都是國內比較好的程式設計學習網站,裡面都有比較系統的文字教程,從淺到深,講的都比較清楚。
學習任何東西,都有先把書讀厚,再把書讀薄的過程,學習C語言,書籍自然也是必不可少。
《C Primer Plus》非常推薦的一本C語言入門書籍,書中的每一個知識點都有很多生動簡單的示例,並給出了相應的執行結果.
讀完這本書後,可以繼續看《C程式設計語言》,這本書適合有一些C語言知識的人閱讀,書裡面的習題建議都做一遍。
程式語言的學習,並不僅僅是看,更重要的是手動去寫程式碼,積累程式碼量。
看完這兩本書,基本上,就算是C入門了。
接下來進階可以看《c和指標》、《c陷阱與缺陷》、《c專家程式設計》這三本,都是經典。
歐,對了,《程式碼整潔之道》這本書是每個碼農我都推薦看的,學習變數和函式命名,程式碼縮排,註釋寫法等,一開始就養成一個好習慣,無疑對以後成長和工作是很有幫助的。
記住這句真理名言:你寫的程式首先是給人看的。
在回答這個問題前,先問題主一個問題,那就是你學C語言的目的是什麼?
1、如果你之前沒有接觸過程式設計,僅僅想透過學習C語言找一份工作的話,那麼個人不建議題主選擇C語言。Python、Java這類語言更易學,工作也好找。
2、如果你是想在技術這條道路上走很遠的話,那麼C語言基本是必學的。
因此,在學習C前,希望題主能夠根據自身的情況想清楚。
好了言歸正傳,關於C語言怎麼學這個問題,很大,我們可以分為兩個部分來說:能否堅持以如何學習。
能否堅持很多情況下,大部分學習c語言的入門者學不好c語言,都是因為心態,堅持不下去。
因為C語言在你沒學習到很深的地步,你只能在黑框框裡玩,做不出實用性的東西。沒有一個正反饋,很多人就很難堅持下去了。
不像python這類語言,入門之後很快就能自己做出有意思的東西,比如簡單的爬蟲,這樣就有繼續學下去的動力。
因此,學習C語言,最重要的是心態要調整好,堅持下去才是正道。
關於如何學習現在網際網路這麼發達,網上各種教程都有,建議可以先上網找些C語言的入門教程看看,W3Cschool、菜鳥教程都是國內比較好的程式設計學習網站,裡面都有比較系統的文字教程,從淺到深,講的都比較清楚。
學習任何東西,都有先把書讀厚,再把書讀薄的過程,學習C語言,書籍自然也是必不可少。
《C Primer Plus》非常推薦的一本C語言入門書籍,書中的每一個知識點都有很多生動簡單的示例,並給出了相應的執行結果.
讀完這本書後,可以繼續看《C程式設計語言》,這本書適合有一些C語言知識的人閱讀,書裡面的習題建議都做一遍。
程式語言的學習,並不僅僅是看,更重要的是手動去寫程式碼,積累程式碼量。
看完這兩本書,基本上,就算是C入門了。
接下來進階可以看《c和指標》、《c陷阱與缺陷》、《c專家程式設計》這三本,都是經典。
歐,對了,《程式碼整潔之道》這本書是每個碼農我都推薦看的,學習變數和函式命名,程式碼縮排,註釋寫法等,一開始就養成一個好習慣,無疑對以後成長和工作是很有幫助的。
記住這句真理名言:你寫的程式首先是給人看的。