計算機二級C語言學完指針與二維數組的聯系以后?
謝謝邀請。
學計算機語言的在校學生,一般都沒有計算機基礎,碰到很多概念都是第一次接觸,恰好指針和數組是比較難懂的一塊。很多同學跟你一樣堅持不下去,堅持下去的同學是不是就聰明點呢?當然不是,是硬著頭皮一邊兩邊三邊,最后拿把這門課程拿下了。
選擇c語言的同學,一般在理工科,搞定這門課以后想學其它語言,會比較輕松。畢業工作后碰到需要學一門新語言的場景非常多,給員工學習的時間一般一兩周,甚至更短,只有幾天的時間。打好基礎很重要,建議堅持下去,把c語言這門課拿下。
我大學c語言課程算可以,考試大多是優秀分。把我的心得分享給你。
第一.每一章節中的程序代碼一定要在電腦上一個字母一個字母的敲一邊,并且保證能正常運行,你會發現看不懂的東西,再敲代碼的過程中就懂了。類似跟學自行車,學再多理論,比如實際去騎車,摔幾次就會啦。也代碼也是一樣,你在調式代碼的時候慢慢就理解了會寫啦。
第二.把你不懂的知識點,在書本中圈出來,理解的要點不管對錯都寫下來(便于回頭看的時候,對比糾正加深理解)。然后繼續往后讀,不要死盯一點不往前走。你會慢慢發現后面和前面有連貫的地方,也有不連貫的。回頭再往前看,前面的知識其實很好理解。
在大學里面,讀完一遍差不多一到兩個月后,再精讀一遍。
最難的知識點:指針是最難的,一維、二維、多維。一輪輪搞下來,都會暈。沒有計算機基礎的同學,對存儲、地址這樣的概念比較難理解。因為沒有直觀的東西給你們看。有個好辦法幫助理解:把存儲介質想象成圍棋盤。每一個格子代表一個字節存儲空間,有獨立的地址編號。一行代表一維,一個面(整個棋盤)代表二維,如果三維就是只有一行的棋盤和另外一個完整棋盤疊加,四維就是兩個完整期盼疊加,依次類推。用一根萬能筆代表指針,這根筆有讀的功能、寫的功能、擦除的功能等(給指針一個地址和一個命令,就可以干相應的事)。然后結合實際例子,根據上面理解方法在腦子中算出程序結果,最后運行程序驗證理解的正確性。
歡迎提問交流。