如何判斷C語言已經打好基礎可以下一階段學習?

時間 2021-05-11 12:06:25

1樓:

俄羅斯方塊的難度不高,用二維陣列就可以實現,但是是新手學習的好素材。你的方向沒有問題。

大廠重視基礎,是因為進公司以後不可能再教基礎的東西,基礎不紮實的人做事情很慢還很容易礙事捅婁子、犯一些低階錯誤。你可以在做了俄羅斯方塊以後繼續鞏固C語言知識,做一些簡單的leetcode練習,然後順便看看一些中等難度的題目,看看你距離紮實的基本功還差多遠。

接下去可以按照資料結構、演算法、作業系統、網路程式設計、資料庫、設計模式的路子去走。但是需要非常多時間,不一定能學完全部。資料結構和演算法的知識很基礎很重要,好在教程和練習眾多,練習依然可以以leetcode為主,學了資料結構和演算法你就會發現很多你之前做不出來的題目能做出來了。

如果是本科畢業,學到資料結構和演算法就差不多了。研究生多兩年可以再多學一些。

2樓:Alexander Huang

這個其實沒有固定的衡量標準。

另外,我覺得 C和C++不是晉級的關係。如果想往C++發展,可以直接學習C++而不用有C語言過度,C語言過度反而會增加C++的學習難度。

如何零基礎自學C語言?

C語言你如果真的想學,是可以選擇的,很多人說太難了,這個都是相對的,不要因為別人的話而放棄。學習方法我可以給一點建議。看一本書,北京大學裘宗燕老師寫的 從問題到程式 可以看,這本書是先分析問題,分析清楚了之後,要解決問題的時候,才引入C語言的,通過寫一段C語言程式來解決問題。看書是乙個方式,同時要上...

無程式設計基礎學習C語言可以用哪個軟體?

oRuol codeblock還可以,推薦,其它的沒怎麼用過,不過感覺codeblock挺好用就沒換別的,如果不想用ide環境的話可以嘗試直接使用gcc終端呼叫也挺好的。 lei dev c 純淨。純c入門不建議用visual studio,新建個工程加很多其他東西,預設沒有純c工程,還要把cpp副...

C語言 如何在函式體內,自動判斷傳入的陣列引數的長度。

飛著走的魚 裸陣列 內建 不可以判斷,陣列長度需要傳遞進去。這算是C語言本身的一種風格 要獲得可以判斷長度的陣列,需要自己設計陣列型別,用struct定義,並使用動態分配記憶體。 孔乙己 main函式的一般形式是 main int argc,char argv argc就是後邊那個argv陣列的個數...