1. 程式人生 > >第01周作業總結-緒論

第01周作業總結-緒論

進步 優秀 多個 註釋 [] 快捷 相關信息 設計 ctrl+

1.優秀作業

柳聰靈:在函數編寫,以及封裝的設計比別人規範。C/C++語言的功底比較紮實。
而且附上了git的使用,挺好的。

陳仁廣:代碼方面,有註釋並且分析到位,在公約數方面考慮全面,有自己的思考。
博客園整體布局比較規範。
有做附加題很棒。

高楓:註釋很詳細,有理數的基本運算特殊情況都有考慮到。博客排版較為規範。

唐歡:編寫了更改有理數的函數,是個亮點。

羅家宏:用到了C++的操作符重載,方法特別,與大多數同學寫得不一樣。

2.普遍存在問題及建議

問題1:只會對照著模板生搬硬套

比如,模板中使用typedef ElemType * Triplet;定義的Triplet類型代表三元組,自己的代碼中也使用Triplet這個名字作為有理數的名字。模板中使用int存儲三元組三個元素,自己的有理數也只會使用int

存儲(不管有沒有理解int*的用法)。實際上,使用結構體進行存儲更方便。
建議:請閱讀、理解、消化吸收、思考,然後再動手編寫。

問題2:把所有代碼都敲完,然後再編譯運行,碰到一堆問題。

建議:建議對於簡單的文件,寫完一個文件編譯一個文件。編譯某個文件快捷鍵(Ctrl+Shift+F9)
對於稍微復雜一點的文件,不如main函數所在的文件,寫完一個函數單獨編譯一下該文件。

問題3: CodeBlocks使用過程中碰到問題

請參考CodeBlocks使用小技巧與群內的視頻文件。

問題4:不會提問

截圖時要不然只出現代碼、要不然只出現錯誤提示或者截圖上沒有任何的標註。
建議:截圖提問時,一定要把相關信息給全,包括錯誤提示、相關代碼(錯誤代碼的上下文及錯誤代碼所引用的其他代碼),還應包括必要的標註,與自己對該錯誤的思考。就是說,要帶著思考來提問。
請參考提問的正確姿勢

問題5:英文不會,函數名、變量名一團糟。

學會查字典。
變量名、函數名命名的建議請參考C語言程序設計課程設計自查表格中的“變量、函數命名建議”。

其他代碼編寫建議

1.大部分業務相關函數裏面,不要出現輸入與輸出(cin, cout)。函數功能要盡量簡單,不要與輸入輸出耦合在一起。
2.new 和 delete 必須搭配使用。
如果使用new表達式同時為多個對象分配了內存,回收內存時,使用delete表達式中應有[]。例如:

int *p;
p=new int[10]; //分配一個含有10個整數的整形數組
delete[] p;

其他建議

1.博客園關聯的郵箱請保持可在手機上隨時查看有無新郵件以方便及時查看對博文的評論。對助教的評語請盡快回復。

  1. 本次作業也可使用結構體存放有理數的分子與分母。這樣的話,就無需銷毀操作。一般來說,只要不是通過new或者malloc動態申請的內存,都不需要進行顯式的銷毀操作。
  2. 數據結構的很多程序中都要使用到部分的c++語法,請閱讀“C++基礎(精簡版).ppt”。
    4.使用new

3.本周作業分數匯總

學號 分數
201721123065 4.5
201721123079 4.5
201721123087 4
201721123088 4
201721123090 4
201721123095 4
201721123105 4
201721123111 4
201721123066 3.5
201721123072 3.5
201721123077 3.5
201721123080 3.5
201721123084 3.5
201721123094 3.5
201721123096 3.5
201721123097 3.5
201721123099 3.5
201721123109 3.5
201521123120 3
201721123063 3
201721123064 3
201721123067 3
201721123068 3
201721123074 3
201721123075 3
201721123078 3
201721123081 3
201721123082 3
201721123091 3
201721123093 3
201721123100 3
201721123101 3
201721123104 3
201721123108 3
201721123110 3
201721123112 3
201721123113 3
201721123114 3
201721123120 3
35222819990611251X 3
201721123070 2.5
201721123071 2.5
201721123089 2.5
201721123115 2.5
201721123119 2.5
201721123073 0
201721123076 0
201721123076 0
201721123106 0
201721123118 0
201721123121 0
201721123069 -5
201721123083 -5
201721123086 -5
201721123092 -5
201721123098 -5
201721123102 -5
201721123107 -5
201721123116 -5
201721123117 -5
201721123122 -5

4.助教的話

學弟學妹你們好,我是你們數構課程的助教之一。本周在批改作業的過程中,看到有同學在總結裏說自己的程序運行不了、運行後結果不對。我想說,代碼這種東西就是要多多上手,不要怕出錯,調錯調的多了,日後自然就不容易出錯了。希望在往後的日子裏,能與你們共同學習、共同進步。

第01周作業總結-緒論