C 第三次上機實驗

2021-07-11 09:03:53 字數 1552 閱讀 2558

一、問題及**:

靜態成員應用(time 類:)

/* 

* 檔名稱:c++第三次實驗-類和物件2.cpp

* 作 者:郭宇輝

* 完成日期:2016 年 4 月 22 日

* 版 本 號:v1.0

* 對任務及求解方法的描述部分:靜態成員應用

* 輸入描述:無

* 問題描述:設計含有靜態資料成員和成員函式的time類。

* 靜態資料成員是類中所有的物件共有的資料,

* 在下面的設計中,時鐘要採用12小時制,

* 還是要使用24小時制,顯示時,不足兩位的數字前是否前導0,

* 都是「影響全域性」的設定,適合作為類中的靜態資料成員。

* 程式輸出:略

* 問題分析:略

* 演算法設計:略

*/#include#includeusing namespace std;

// static(靜態成員/類)的運用

class time

;//下面寫出靜態成員的初始化及各成員函式的定義……

time::time(int h,int m,int s)

void time::show_time()

} }while(sec>=60);

}void time::add_minutes(int n) //增加n分鐘

}while(minute>=60);

}void time::add_hours(int n) //增加n小時

}while(minute>=60);

}void time::change24(int a) //改變靜態成員is_24,在12和24時制之間轉換

void time::changefrom0(int m) //改變靜態成員from0,切換是否前導0

三、心得體會:

此次實驗概念性的東西比較多,易遺忘,需要多聯絡

四、知識點總結:

static:靜態

auto:動態

靜態成員是個物件共有的成員,呼叫函式結果後其值不會消失;

靜態變數的初始化在類外,只能通過靜態函式改變,且靜態函式不能處理非靜態函式。但非

靜態函式可以訪問靜態成員

;靜態函式的呼叫可以通過類來呼叫,也可以通過物件來呼叫;

c 第三次上機實驗

一 問題及 檔名稱 1.cpp 作 者 梁世雄 完成日期 2016 年04 月 10 日 版 本 號 v1.0 對任務及求解方法的描述部分 求個人所得稅及稅後收入,運用if語句的巢狀程式設計序。輸入描述 輸入dsalary 問題描述 不同階段的工資稅率不同。程式輸出 輸出個人所得稅dtax及稅後收入...

第三次上機實驗

2.圖形 include include graph.h using namespace std intmain ifndef graph h define graph h 類graph的宣告 class graph endif 類graph的實現 include graph.h include u...

C 第三次上機實驗作業

一 問題及 檔名稱 4.111.cpp 作 者 鄒鴻運 完成日期 2016年 4月 8日 版 本 號 codeblocks 對任務及求解方法的描述部分 設計含有靜態資料成員和成員函式的time類。輸入描述 無 問題描述 專案1 靜態成員應用 程式輸出 使用類和物件,靜態成員以及函式的呼叫。問題分析 ...