C語言學習快三週了,指針還一臉懵,我是自學的,大家有什麼好的建議嗎?而且感覺有很多小點,也容易忽略,出問題了還容易卡。


  • C語言被指針擊敗的不是一個兩個了。學不會不要懷疑自己,首先需要懷疑資料問題,很多資料錯誤非常多。C語言入門主要是C Primer Plus,但僅僅學編程語言還是很難堅持下去的,學著學著也會感覺無聊,看一下這篇文章如何全面規劃學習C語言。

學c語言該怎麼入門??

www.zhihu.com圖標

  • 學C語言並不是為了把玩兒,而是找工作,那就需要看一下這個行業的前景/錢景如何?這個行業需要什麼能力?

Linux下c/c++後端開發前景現在來說怎麼樣??

www.zhihu.com圖標


關於指針這個問題,就是很多教材總說它難,不好掌握,搞得人還沒接觸概念就被嚇退了。

其實沒那麼難。不就是快遞單上的門牌號,運動員身上的數字貼,小學生的學號。

我想把冰箱扔給你,太重,我累你也累。我把冰箱的位置寫在小紙條上,紙條給你,你用的時候自己去取吧。紙條就是指針。

你去取的時候,發現我已經把冰箱扔了,於是你崩潰。

你去取的時候,發現我給你的小紙條是白紙,我忘了寫字了。於是你也崩潰。

發明 c 語言那個時期,很多上古時期的程序員都愛用簡短,隱晦的寫法。你試試把 p 理解成 p-&>id,把 *p 理解成 p-&>content ,是不是有現代感了?


找一本好的教材,譚書其實是夠入門了的,但是課後練習的話就太拉胯了,如果自學是可以看的,但不推薦做上面的題。C PRIMER PLUS這本書的講解以及課後習題都是可以的,推薦!市面上還有一些其他教材也不錯,也可以參考,但前期剛入門還是建議一本書安心看到底,之後對C語言有所瞭解了再看其他。

找一個老師,這個老師可以是你課堂上的老師,也可以是你的同學。當然,如果你完全是一個人自學的,那也可以是一個系列的視頻,B站上有很多,推薦郝斌的。

自己動手寫代碼,這個很重要!很多同學看完書上的示例代碼後就覺得自己會了,結果一上機就廢了,這就是自己不動手寫代碼,調試代碼導致的。你在構思代碼和調試代碼中領悟到的纔是你真正學習到的東西。

制定一個目標,目標有短期和長期之分。短期的可以作為章節知識點考察手段,比如說,搞定helloworld程序,在控制檯畫出三角形等等。長期的可以是一個較複雜的程序,比如一個坦克大戰遊戲等等。目標制定以後你每學習到一個知識點你都會不自主的思考這個知識點在你的最終目標中的作用,這種不自主的思考偶爾會給你帶來意想不到的收穫。

最後,我覺得也是最重要的,堅持!!坦白說C語言並不是難到沒邊,但是無論你基礎如何它都需要你有一段時間的持續性學習才能掌握,如果三天打魚兩天曬網,那最終肯定白瞎。


C語言 簡介?還有必要和大家講解簡介嗎?我感覺上來直接劃重點,纔是最關鍵最有效的。就好像大學考試一樣。不要和老夫說什麼考試必考。老夫出門考試就一個字:抄。不求滿分只求及格。說以,接下來,我們直接開始 C 語言的學習之旅。(直接再用中學,而不是學完再用) 工…0 贊同 · 2 評論查看完整文章

C語言作為入門級編程語言,學習資料甚多,建議購買相關入門書籍進行學習,掌握基礎語法之後,可在oj平臺刷刷題庫,培養自己的編程思維,提高自己的編程能力


推薦閱讀:
相關文章