《C 語言基礎》實踐專案 初識物件

2021-06-28 23:55:30 字數 1106 閱讀 9040

返回:賀老師課程教學鏈結

【專案1 - 旱冰場造價】

有乙個圓形的旱冰場地,場地內抹水泥,造價為每平方公尺m元,圍欄用木條圍成,每公尺造價n元,輸入旱冰場半徑,用程式計算出其造價。

先定義類,確定其資料成員和成員函式。在這裡要定義的旱冰場類,實際我們只關心其面積和周長,根據面積計算場地內抹水泥的造價,根據周長計算圍欄的造價。有了類的定義,在main函式中定義該類物件,呼叫成員函式即可以完成求解。

實際上,對於旱冰場,我們只關心它就是乙個圓。這就是設計中抓住了本質。於是,設計乙個circle(圓)類,資料成員為圓的半徑,circle類還提供計算圓的面積和邊長的成員函式。在main函式中,定義乙個circle類的物件,呼叫成員函式求出旱冰場的造價。

const int m=20;   //水泥場地每平公尺造價

const int n=35; //圍欄每公尺造價

class circle

;//下面定義需要的成員函式

int main()

;void time::set_time( )

int main( )

要求:(1)請在原類基礎上,在類內增加下列成員函式(將是內建成員函式)

在main()數中,呼叫新增加的成員函式,以測試擴充後的功能。

(2)再增加三個成員函式,要求在類內宣告,類外定義。

[參考解答]

【專案4 - 圖書館的書】

編寫乙個book類,包含name(書名)、writer(著者)、public_name(出版社)、price(**)、number(數量)、no(書號)等資料成員。定義成員函式setbook,用來為書籍的資料成員賦值,定義成員函式borrow和restore,分別辦理借出和還回(借、還書時,暫時只完成數量的增1減1,這裡的書仍是一種書的概念,隨著課程進展,我們繼續做真正的圖書管理系統,每本書都能追蹤到是誰何時借了,何時還了)業務,定義成員函式print用於輸出—有關書的資訊,定義set_no與get_no來實現修改類物件的書號與獲得類物件的書號。自己寫main函式,用來測試你編寫的類。

[參考解答]

1 1 1初識C語言全部基礎

1.給定兩個整形變數的值,將兩個值的內容進行交換 define crt secure no warnings include int main 2.不允許建立臨時變數,交換兩個數的內容 附加題 define crt secure no warnings include int main 3.求10 ...

C 基礎之初識類與物件

在了解類與物件之前,我們首先來看幾個概念 什麼是類,什麼是物件,類與物件的關係是怎樣的,怎麼定義類,怎麼建立乙個物件 現實中的一切事物皆為為物件,抽象是對具體問題進行概括,抽取公共特效並加以描述的過程。抽象的過程就是對問題進行分析和認識的過程。抽象一般從兩個方面進行 以手機為例 1.資料抽象 共同的...

《C 語言基礎》實踐專案 深複製 友元 模板

返回 賀老師課程教學鏈結 專案1 深複製體驗 1 閱讀下面的程式,補足未完成的注釋 include includeusing namespace std class a a void output int myarray getvalue int i int myarray getlen int m...