初學C語言的學習計劃
轉自 C語言網
背景:很多同學在學習C語言的過程中,常常會遇到這樣的問題,即“教材看完了,知識點也懂,但寫不出來程式”,這段時間,我們通過長期與有多年C語言研究經驗的教授、教師及企業資深研發工程師還有各大學有豐富競賽經驗的現役ACMer討論得出結論:“知行合一,即知識理解與上機實踐相結合!”
為此,我們充分利用本站中的訓練場評測的OJ系統,有選擇的設定了以側重C語言本身的語法練習,及演算法與資料結構兼顧的題目,並結合現高校中ACM集訓隊的訓練方法,按知識點劃分及難度梯度為廣大同學提供每部分知識點對應的題目配套作為訓練跟進,循序漸進,以知識碎片化的方法幫助廣大同學學習、消化和鞏固C語言,真正培養出高精專的合格C語言程式設計師。
PS:有些題目要完成可能會需要熟練掌握對應的知識點並需要部分基本的數學知識或知識點的延伸應用,例如迴圈部分的題目可能需要雙重迴圈、簡單的輸出題可能一些數學公式等等。後面的題目會藉助於前面的知識點,請同學們務必按部就班、循序漸進。
學習過程中,如有發現設定不合理等問題歡迎廣大師生予以反饋!
大家在學習每章節對應的知識點外,請自行對照並完成以下訓練場中的題目:
scanf、printf的基本用法:
對應題目: 1001,1040
變數的定義和使用:
對應題目:1003
C語言的各種運算子:
對應題目:1005
三目運算子、scanf的用法:
對應題目:1002,1006
if else和switch選擇結構:
對應題目:1007,1008,1010,1043
while、do while、for迴圈:
對應題目:1009,1011,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1045
陣列:
對應題目:1012,1004,1025,1026,1042,1048
二維陣列:
對應題目:1024,1030
庫函式的使用:
對應題目:1044
函式的使用:
對應題目:1027,1028,1029,1031,1032,1033,1034,1035,1036,1046,1047
預處理、巨集:
對應題目:1037,1038,1039,1041
結構體:
對應題目:1049,1050,1051
連結串列:
對應題目:1052
附: