



全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
實驗一 VC+ 6.0開發(fā)環(huán)境應用入門一、 實驗目的 1. 了解Visual C+ 6.0的特點。 2. 熟悉Visual C+ 6.0的開發(fā)環(huán)境。 3. 學習用Visual C+ 6.0編寫標準的C+控制臺程序。 二、 實驗任務 1. 進入開發(fā)環(huán)境,新建工程和文件: 1)點擊“開始”“所有程序”“Microsoft Visual Studio 6.0” “Microsoft Visual C+ 6.0” 2)新建工程:FileNew選擇“project”選擇“Win32 Console Application”輸入“Project Name”(如“test”)選擇“Location”即存放路徑(選擇自己要保存的路徑)OKfinishOK 3)新建文件:FileNew選擇“files”選擇“C+ Source File”在“File”里輸入文件名(如hello.cpp)ok2.使用Visual C+建立一個非圖形化的標準C+程序,編譯、運行以下程序: #include using namespace std ; int main() coutHello!n; coutWelcome to c+!n; 實驗二 C+簡單程序設計一、 實驗目的 1. 學會編寫簡單的C+程序。 2. 復習基本數據類型變量和常量的應用。 3. 復習運算符與表達式的應用。 4. 復習結構化程序設計基本控制結構的運用。 5. 復習自定義數據類型的應用。 6. 練習使用簡單的輸入輸出。 7. 觀察頭文件的作用。 8. 學會使用VC+6.0開發(fā)環(huán)境中的debug調試功能:單步執(zhí)行、設置斷點、觀察變量值。 二、 實驗任務 1. 輸入并運行例題2.7,即:用do-while語句編程,求自然數110之和。程序正確運行之后,去掉源程序中#include語句,重新編譯,觀察會有什么問題。 2. 將do-while語句用for語句代替,完成相同的功能。 3. 編程計算圖形的面積。程序可計算圓形、長方形、正方形的面積,運行時先提示用戶選擇圖形的類型,然后,對圓形要求用戶輸入半徑值,對長方形要求用戶輸入長和寬的值,對正方形要求用戶輸入邊長的值,計算出面積的值后將其顯示出來。 4. 使用debug調試功能觀察任務3程序運行中變量值的變化情況。 5. 聲明一個表示時間的結構體,可以精確表示年、月、日、小時、分、秒;提示用戶輸入年、月、日、小時、分、秒的值,然后完整地顯示出來。 4實驗三 函數的應用一、 實驗目的 1. 掌握函數的定義和調用方法。 2. 練習重載函數的使用。 3. 練習使用系統(tǒng)函數。 4. 學習使用VC+的debug調試功能,使用step into追蹤到函數內部。 二、 實驗任務 1. 編寫一個函數把華氏溫度轉換為攝氏溫度,轉換公式為:C = (F - 32) * 5/9。 2. 編寫重載函數Max1可分別求取兩個整數,三個整數,兩個雙精度數,三個雙精度數的最大值。 3. 使用系統(tǒng)函數pow(x,y)計算xy的值,注意包含頭文件math.h。 實驗四 類與對象一、 實驗目的 1. 掌握類的聲明和使用。 2. 掌握類的聲明和對象的聲明。 3. 復習具有不同訪問屬性的成員的訪問方式。 4. 觀察構造函數和析構函數的執(zhí)行過程。 5. 學習類的組合使用方法。 6. 使用VC+的debug調試功能觀察程序流程,跟蹤觀察類的構造函數、析構函數、成員函數的執(zhí)行順序。 二、 實驗任務 1. 聲明一個CPU類,包含等級(rank)、頻率(frequency)、電壓(voltage)等屬性,其中,rank為枚舉類型CPU_Rank,聲明為enum CPU_Rank P1=1,P2,P3,P4,P5,P6,P7,frequency為單位是MHz的整型數,voltage為浮點型的電壓值。公有成員函數包括:GetRank()、GetFrequency()、GetVoltage()用來獲取等級、頻率、電壓的值;SetRank、SetFrequency、SetVoltage用來設置等級、頻率、電壓的值;run、stop中run里面要求輸出“CPU開始運行!”;stop里面要求輸出“CPU停止運行!”。構造函數里面需要輸出“構造一個CPU”,析構函數里面需要輸出“析構一個CPU”。觀察構造函數和析構函數的調用順序。 2.聲明一個簡單的Computer類,有數據成員芯片(cpu)、內存(ram)、光驅(cdrom)等等,有兩個公有成員函數run、stop。cpu為CPU類的一個對象,ram為RAM類的一個對象,cdrom為CDROM類的一個對象,聲明并實現這個類。 實驗五 C+程序的結構 一、 實驗目的 1. 觀察程序運行中變量的作用域、生存期和可見性; 2. 學習類的靜態(tài)成員的使用; 3. 學習多文件結構在C+程序中的使用; 二、 實驗任務 1. 運行下面的程序,觀察變量x、y的值。 /lab5_1.cpp #include using namespace std; void fn1(); int x = 1, y = 2; int main() cout Begin. endl; cout x = x endl; cout y = y endl; cout Evaluate x and y in main(). endl; int x = 10, y = 20; cout x = x endl; cout y = y endl; cout Step into fn1(). endl; fn1(); cout Back in main endl; cout x = x endl; cout y = y endl; return 0; void fn1() int y = 200; cout x = x endl; cout y = y endl; 2. 實現客戶機(CLIENT)類。聲明字符型靜態(tài)數據成員ServerName,保存其服務器名稱;整型靜態(tài)數據成員ClientNum,記錄已定義的客戶數量;定義靜態(tài)函數ChangeServerName()改變服務器名稱。在頭文件client.h中聲明類,在文件client.cpp中實現,在文件test.cpp中測試這個類,觀察相應的成員變量取值的變化情況。 實驗六 繼承與派生一、 實驗目的 1. 學習聲明和使用類的繼承關系,聲明派生類; 2. 熟悉不同繼承方式下對基類成員的訪問控制; 3. 學習利用虛基類解決二義性問題。 二、 實驗任務 1. 聲明一個基類Animal,有私有整型成員變量age,構造其派生類dog,在其成員函數SetAge(int n)中直接給age賦值,看看會有什么問題,把age改為公有成員變量,還會有問題嗎?編程試試看。 2. 聲明一個基類BaseClass,有整型成員
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題獲獎申報書
- 2025注冊會計師復習路徑規(guī)劃試題及答案
- 微生物抗藥性檢測的流程試題及答案
- 課題申報書怎么匯報
- 勞動教育模式課題申報書
- 2025年廣東省東莞市南開實驗學校高三第三次測評語文試卷含解析
- 江蘇省南京師范大學蘇州實驗學校2025年高三下學期第六次檢測語文試卷含解析
- 2025年注冊會計師考試思維導圖復習法試題及答案
- 項目管理知識轉化試題及答案
- 深度剖析2025年證券從業(yè)資格證試題及答案
- 精細化工產品公司企業(yè)經營戰(zhàn)略方案
- 缺血缺氧性腦病詳解課件
- 自動打鈴控制器plc課程設計
- 最新司法鑒定程序通則課件來源于司法部司法鑒定局
- 北師大版一年級英語下冊期中測試卷
- 冠狀動脈CT解剖詳解
- 檔案學概論重點知識梳理
- 地下連續(xù)墻鋼筋籠起重吊裝專項施工方案
- 單值和移動極差X-MR控制圖
- 進口產品委托代理合同協(xié)議書范本
- 變壓器容量與母排選型配合表81035
評論
0/150
提交評論