先找一本書,我覺得具體是什么書都無所謂,然后照著書念好基礎之后,把書上的每段代碼都在VC++或TC平臺上運行一下,看看結果
然后就是大量的看代碼,抄代碼,寫代碼
大家都推薦譚浩強的書,本人沒看過,沒啥好說的,但要說C語言的經典書,非C之父的《c程序設計語言》莫屬,還有誰能比C語言之父對C語言更有發言權。如果你是初學者,看國內的書就行了,在你有一定基礎之后,再看看下面幾本書吧
第1本 《C程序設計語言》 Brian W. Kernighan / Dennis M. Ritchie
第2本 《C陷阱與缺陷》Andrew Koenig Andrew Koenig的成名作
第3本 《C專家編程》(LinDen,P.V.D)
第4本 《編程精粹:編寫高質量C語言代碼》
第5本 《C Interfaces and Implementations》 David R. Hanson
bc++3.1 幫助里面對每個函數都有一小段能拷貝出來運行看效果的例子程序。非常適合初學C語言。相比較而言VC帶的幫助MSDN就沒有。
關于自己是否適合編程的很簡單的測試:
在報紙或雜志上隨便找一段約1000字的文章,在Word中輸入一遍。輸完后再參考下面答案:
A里面有10處以上文字或標點錯誤
B里面沒有文字或標點錯誤并敢為此跟人打賭
C里面沒有文字或標點錯誤并且字體和排版完全與原稿一致
D打印在半透明的紙上和原稿重疊在一起檢查一模一樣,且自我感覺很有成就感
A不適合編程(理由:打字準確度偏低、粗心大意)
B初級程序員(理由:打字準確度很高、認真細致、自信、理解全角半角概念)
C高級程序員(理由:在B的基礎上理解字體和排版也是電腦打印的重要因素、但相比D還不夠偏執、精益求精、結果可驗證)
D軟件項目經理(理由:能針對項目給出令人信服的細致到極點的需求說明和典型測試用例。用戶幾乎挑不出毛病。專業!)
首先 找一本書 譚浩強的就行 通讀一遍書 并把每條程序輸進去 能改改最好 不會改也要輸 你會發現 就算你照抄程序都會有很多問題
一遍搞完了 你還有很多沒懂的問題 沒事 做好記號 這是正常的 現在你可以在網上找找答案 或下點視頻來看下
然后開始第2遍看書 把沒懂的地方一定搞懂 把課后題全部做完 并一定要弄正確 都要在機器上運行
總之,以實踐為主,多看看書,不懂的問題多想,再實踐驗證,實在不行求助別人,如果你每天都堅持100行左右的代碼,3個月后應該就很有收獲了。
文章最后
怎么快速學C/C++,有什么方法,打算深入了解這個行業的朋友,可以加C/C++學習群:453+243+280,不管你是小白還是大牛,小編我都歡迎,不定期分享干貨,包括小編自己整理的一份2018最新的C/C++資料和0基礎入門教程,歡迎初學和進階中的小伙伴。
每天晚上20:00我都會開直播給大家分享C/C++游戲編程學習知識和路線方法,群里會不定期更新最新的教程和學習方法,大家都是學習C/C++的,或是轉行,或是大學生,還有工作中想提升自己能力的前端黨,如果你是正在學習C/C++的小伙伴可以加入學習。最后祝所有程序員都能夠走上人生巔峰,讓代碼將夢想照進現實,非常適合新手學習,有不懂的問題可以隨時問我,工作不忙的時候希望可以給大家解惑。
喜歡小編的文章的朋友可以關注、收藏、轉發、留言,閱讀愉快!