《物件導向程式設計》課程作業 (二)

2022-06-24 14:54:11 字數 779 閱讀 1676

github

對檔案分離的感想

第一從直觀上來講,看起來整潔多了,**架構更漂亮。以後寫成千上百行**的時候,也不會從頭一鼓作氣寫到尾,看著也難受,找bug也難受。

第二是這種做法大大方便了找bug,如果有錯誤能較快的找到。

第三是模組的作用就體現出來了,現在寫的幾十行**也許沒太大的感受,但如果未來開發大型專案的時候,工程量巨大,這時候讓不同程式設計師開發不同的模組,大大提高了效率。

附:(github上的注釋貌似亂碼掉了……)

標頭檔案

#include #ifndef circle_h

#define circle_h

double calculate(double r); //標頭檔案宣告計算函式

#endif

主函式

#include #include "circle_h.h"

using namespace std;

int main()

外部函式

#include #include "circle_h.h"

const double pi = 3.14; //定義pi

using namespace std;

double calculate(double r)

《物件導向程式設計》課程作業八

emmm.轉眼又到學期末了。從寒假到這次結束,經歷的部落格及編碼作業的過程 時間過得好快啊,過年的時候在家裡用草稿紙上寫著函式原型和功能分塊,和朋友討論具體實現的細節 感覺寒假就在昨天一樣。部落格的話,不僅僅寫了這次作業,還積累了很多別的東西,這份收穫是可喜的。這次編碼是把所學知識做了一次真實的應用...

《物件導向程式設計》課程作業七

題目描述 請將隨機生成數字 表示式的部分設計成 乙個random基類,基類中有random 方法。並由該基類派生出randomnumber類 randomoperation類,繼承並覆蓋父類方法。學習簡單工廠模式,思考能否將該模式運用到題目的第一點要求中。include includeusing n...

《物件導向程式設計》課程作業六

作業描述 1.本次作業要求將四則運算的核心部分採取棧的知識進行解決。即表示式生成的合法性檢驗 表示式結果計算。2.學習c 介面程式設計,可以學qt mfc或者vs,選擇其一即可,用部落格記錄學習到的知識以及心得體會。不知道為什麼當時做作業四的時候要解釋演算法 就不重複貼了。請點 演算法及實現 裡也有...