



全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
實驗一 VC+ 6.0開發環境應用入門一、 實驗目的 1. 了解Visual C+ 6.0的特點。 2. 熟悉Visual C+ 6.0的開發環境。 3. 學習用Visual C+ 6.0編寫標準的C+控制臺程序。 二、 實驗任務 1. 進入開發環境,新建工程和文件: 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開發環境中的debug調試功能:單步執行、設置斷點、觀察變量值。 二、 實驗任務 1. 輸入并運行例題2.7,即:用do-while語句編程,求自然數110之和。程序正確運行之后,去掉源程序中#include語句,重新編譯,觀察會有什么問題。 2. 將do-while語句用for語句代替,完成相同的功能。 3. 編程計算圖形的面積。程序可計算圓形、長方形、正方形的面積,運行時先提示用戶選擇圖形的類型,然后,對圓形要求用戶輸入半徑值,對長方形要求用戶輸入長和寬的值,對正方形要求用戶輸入邊長的值,計算出面積的值后將其顯示出來。 4. 使用debug調試功能觀察任務3程序運行中變量值的變化情況。 5. 聲明一個表示時間的結構體,可以精確表示年、月、日、小時、分、秒;提示用戶輸入年、月、日、小時、分、秒的值,然后完整地顯示出來。 4實驗三 函數的應用一、 實驗目的 1. 掌握函數的定義和調用方法。 2. 練習重載函數的使用。 3. 練習使用系統函數。 4. 學習使用VC+的debug調試功能,使用step into追蹤到函數內部。 二、 實驗任務 1. 編寫一個函數把華氏溫度轉換為攝氏溫度,轉換公式為:C = (F - 32) * 5/9。 2. 編寫重載函數Max1可分別求取兩個整數,三個整數,兩個雙精度數,三個雙精度數的最大值。 3. 使用系統函數pow(x,y)計算xy的值,注意包含頭文件math.h。 實驗四 類與對象一、 實驗目的 1. 掌握類的聲明和使用。 2. 掌握類的聲明和對象的聲明。 3. 復習具有不同訪問屬性的成員的訪問方式。 4. 觀察構造函數和析構函數的執行過程。 5. 學習類的組合使用方法。 6. 使用VC+的debug調試功能觀察程序流程,跟蹤觀察類的構造函數、析構函數、成員函數的執行順序。 二、 實驗任務 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. 學習類的靜態成員的使用; 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)類。聲明字符型靜態數據成員ServerName,保存其服務器名稱;整型靜態數據成員ClientNum,記錄已定義的客戶數量;定義靜態函數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. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件測試類型題目及答案
- 8 1 直線和圓-高考數學真題分類 十年高考
- 《經濟與社會》選擇題100題(原卷版)
- 2023-2024學年河南省南陽市六校高二下學期期末考試數學試題(解析版)
- 2025年秋三年級上冊語文同步教案 語文園地
- 碳中和行業研究報告
- 自貢統計年鑒-2009-環境保護主要統計指標解釋
- 佳能公司人員管理制度
- 供水搶修應急管理制度
- 供水設備檢修管理制度
- 文史哲與藝術中的數學智慧樹知到期末考試答案章節答案2024年吉林師范大學
- 信息光學智慧樹知到期末考試答案章節答案2024年北京工業大學
- 《HSK標準教程1》課件
- 電大財務大數據分析編程作業3
- 諾貝爾生理學或醫學獎史話智慧樹知到期末考試答案2024年
- 行業分析報告模板(很全面-非常有用)
- 內分泌系統疾病教學設計教案1
- 法人變更書面催促通知合集3篇
- 廣東省初級中學教育裝備標準
- 售票員崗前培訓
- 教科版六年級下冊科學第一單元《小小工程師》教材分析及全部教案(定稿;共7課時)
評論
0/150
提交評論