C語言雖然是高級語言的一種但我一直認為C語言應該介于匯編與高級語言之間的過度語言。
數據結構
想學好C語言就必須學好數據結構,因為C語言畢竟低級,不想C#、JAVA那樣有多重多樣的DLL和JAV包可以使用,大多數情況下都需要開發者自己手敲邏輯代碼。比如最簡單的排序啊,二叉樹結構啊,壓棧等問題啊。
學習數據結構十分的枯燥,千萬不要死記硬背,只要記住原理就可以。就像張無忌學習太極拳一樣,把招式全忘掉你就學會了。記住一句話,代碼是死的,人是活的。要靈活運用原理邏輯。
死記硬背代碼只能應付考試,對于開發工作沒有一點用處。因為實際的工作當中的業務邏輯并不都是你背誦的那樣。
指針
關鍵的關鍵(畫重點符號)。C語言的精髓就是指針,因為有了這玩意讓程序變得異常靈活多變,提升運行速度,C#一分鐘完成的計算量,C也就10秒完成。
之所以靈活多變也就意味著調試,編寫的時候要格外注意,一不小心就會內存溢出,可以說指針是一把雙刃劍,大神玩的狠的那是真的牛批。菜雞玩的爛的那是真的爛。嘻嘻。
總之不要死記硬背,一定多上機開發調試運行,一遍遍的出錯,一遍遍的驗證。這樣才會慢慢的提高。祝好運。
手動回答不易,點個關注再離去。哈