2023年C 課程設計題目

2022-12-03 11:45:04 字數 1047 閱讀 3085

基本題目(每人都做)

實驗目的

1.掌握類的定義和使用。

2.掌握類的定義和物件的宣告。

3.複習具有不同訪問屬性的成員的訪問方式。

4.觀察建構函式和析構函式的執行過程。

5.學習類的聚集使用方法。

6.使用vc++的debug除錯功能觀察程式流程,跟蹤觀察類的建構函式,析構函式、成員函式的執行順序。

7.使用vc++的debug除錯:單步執行、設定斷點、觀察變數值。

1. 實驗任務

1.定義乙個cpu類,包含等級(rank)、頻率(frequency),電壓(voltage)等屬性,有兩個公有成員函式run、stop。其中,rank為列舉型別cpu_rank,定義為enum cpu_rank,frequency為單位是mhz的整型數,voltage為浮點型的電壓值。觀察建構函式和構構函式的呼叫順序。

2.定義乙個簡單的computer類,有資料成員晶元(cpu), 記憶體(ram)、光碟機(cdrom)等等,有兩個公有成員函式run、stop。cpu為cpu類的乙個物件,ram為ram類的乙個物件,cdrom為cdrom類的乙個物件,定義並實現這個類。

3.(選做)設計乙個用於人事管理的people(人員)類。考慮到通用性,這裡只抽象出所有型別人員都具有的屬性;number(編號)、***(性別)、birthday(出生日期)、id(身份證號)等等。其中「出生日期」定義為乙個「日期」類內嵌子物件。

用成員函式實現對人員資訊的錄入和顯示。要求包括:建構函式和析構函式、內聯成員函式、聚集。

2. 實驗步驟

1.首先定義列舉型別cpu_rank,例如enum cpu_rank , 再定義cpu類,包含等級(rank)、頻率(frequency),電壓(voltage)等私有資料成員,定義成員函式run、stop,用來輸出提示資訊,在建構函式和析構函式中也可以輸出提示資訊。在主程式中定義乙個cpu的物件,呼叫其成員函式,觀察類物件的構造與析構順序,以及成員函式的呼叫。程式名:

lab4_

//lab3_

#include <

enum cpu_rank ;

class cpu{

C 課程設計題目

一 c 語言課程設計目的和要求 1.目的 1 複習 鞏固c 語言的基礎知識,進一步加深對c 語言的理解和掌握 2 課程設計為學生提供了乙個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛鍊學生的分析解決實際問題的能力。提高學生適應實際,實踐程式設計的能力 3 培養學生在專案開...

C語言課程設計題目

通訊技術11級c語言課程設計任務書1 一 設計題目 基於鍊錶的學生資訊管理系統 二 設計要求 1 要求動態的建立鍊錶,對學生的姓名 出生日期 籍貫 學號及成績進行管理。要有學生成績的查詢 排序以及學生人數的新增 刪除等操作。建立的鍊錶要存在檔案中,並能從檔案中讀取所儲存的資料。2 要寫出設計報告,報...

c課程設計報告及題目

程式設計基礎 課程設計題目 指導教師 班級 學生姓名 學號 完成日期 運城學院電腦科學與技術系 1 系統分析 業務 資料流程 2 系統設計 總體設計 主要功能模組 軟體 硬體環境 主要資料結構和程式的關係說明 介面設計 函式模組設計 函式功能說明和入口引數的說明 3 系統實現 主要 4 程式除錯結果...