版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、景德鎮(zhèn)陶瓷學(xué)院信息工程學(xué)院計算機專業(yè)教研室目錄前前 言言 .第一部分第一部分 VISUAL C+實驗環(huán)境介紹實驗環(huán)境介紹.一、Visual C+簡介.二、常用功能鍵及其意義.第二部分第二部分 實驗實驗 .實驗一C+認(rèn)識實驗.實驗?zāi)康?實驗內(nèi)容.前前 言言本書是專業(yè)課程WINDOWS 程序設(shè)計的實驗指導(dǎo)書,一般人員也可以使用它作為學(xué)習(xí) windows 程序設(shè)計的上機指導(dǎo)。因為選擇以 Microsoft 公司的 C+集成開發(fā)環(huán)境 Visual C+作為實驗環(huán)境,因此書的前一部分介紹了 Visual C+的一些基本知識,并且在實驗進行的過程中穿插介紹使用 Visual C+的一些技巧。書的內(nèi)容分為兩
2、大部分:第一部分介紹 Visual C+實驗環(huán)境;第二部分是具體的實驗安排。書中共安排了七次實驗,每個實驗 26 個學(xué)時。具體安排是:實驗序號實驗序號實驗內(nèi)容實驗內(nèi)容實驗學(xué)時實驗學(xué)時1類與對象,繼承和派生42函數(shù)重載和運算符重載23虛函數(shù)和模板24鼠標(biāo)與鍵盤消息處理2MFC 控件編程實踐6文件操作2綜合設(shè)計實驗6其中第一個實驗是有關(guān) Visual C+實驗環(huán)境和 C+認(rèn)識性實驗的,最后一個實驗是設(shè)計綜合性實驗。其他每個實驗與教學(xué)大綱的一個重要方面對應(yīng)。每個實驗都列出了實驗?zāi)康?、實驗要求以及思考問題,一些實驗還列出了測試數(shù)據(jù)。在實驗過程中的疑問或?qū)Ρ局笇?dǎo)書的疑問,可以到指導(dǎo)教師那里尋求幫助。使用
3、本書前,請先閱讀以下內(nèi)容:使用本書前,請先閱讀以下內(nèi)容:1Windows 程序設(shè)計實驗環(huán)境配置要求硬件配置硬件配置:586 以上 PC 兼容機或品牌機,配有彩色顯示器、鼠標(biāo)、鍵盤,內(nèi)存不小于64MB,硬盤自由空間不少于 1GB。推薦配置推薦配置為內(nèi)存 128MB 或 256MB(或以上) ,硬盤自由空間 1GB 以上。軟件配置軟件配置:操作系統(tǒng):Windows NT4.06、Windows2000 以上版本。開發(fā)集成環(huán)境開發(fā)集成環(huán)境:Microsoft Visual C+6.02建立自己的工作目錄你需要在計算機上先建立自己的工作目錄,所有的實驗都在該工作目錄下進行。使用Visual C+建立新
4、項目時,需要指定該目錄作為項目所在的目錄。本書中假設(shè)你的工作目錄為d:studentyour_name,具體的實驗?zāi)夸浻赡愕闹笇?dǎo)教師指定。3安裝 Visual C+(學(xué)生在自己的機器上使用)在正確安裝完 Visual C+ 6.0 后,注意,Visual C+ 6.0 聯(lián)機幫助系統(tǒng)采用了MSDN(Microsoft Developer Network)庫,在安裝 Visual C+ 6.0 時,只安裝了 MSDN 的索引,實際的內(nèi)容在光盤上。如果希望能脫離光盤使用幫助系統(tǒng),需要在安裝了 Visual C+ 6.0以后,再運行 MSDN 的安裝程序,把完整的庫裝到硬盤上。第一部分第一部分 Vis
5、ual C+實驗環(huán)境介紹實驗環(huán)境介紹一、一、Visual C+簡介簡介Visual C+是 Microsoft 公司的 Visual Studio 開發(fā)工具箱中的一個 C+程序開發(fā)包。VisualStudio 提供了一整套開發(fā) Internet 和 Windows 應(yīng)用程序的工具,包括 VisualC+, Visual Basic, Visual Foxpro, Visual InterDev, Visual J+以及其他輔助工具,如代碼管理工具 Visual SourceSafe 和聯(lián)機幫助系統(tǒng) MSDN。Visual C+包中除包括 C+編譯器外,還包括所有的庫、例子和為創(chuàng)建 Window
6、s 應(yīng)用程序所需要的文檔。從最早期的 1.0 版本,發(fā)展到最新的 6.0 版本,Visual C+已經(jīng)有了很大的變化,在界面、功能、庫支持方面都有許多的增強。最新的 6.0 版本在編譯器、MFC 類庫、編輯器以及聯(lián)機幫助系統(tǒng)等方面都比以前的版本做了較大改進。Visual C+一般分為三個版本:學(xué)習(xí)版、專業(yè)版和企業(yè)版,不同的版本適合于不同類型的應(yīng)用開發(fā)。實驗中可以使用這三個版本的任意一種。VisualVisual C+C+集成開發(fā)環(huán)境(集成開發(fā)環(huán)境(IDEIDE)集成開發(fā)環(huán)境集成開發(fā)環(huán)境(IDE)是一個將程序編輯器、編譯器、調(diào)試工具和其他建立應(yīng)用程序的工具集成在一起的用于開發(fā)應(yīng)用程序的軟件系統(tǒng)。
7、Visual C+軟件包中的 DeveloperDeveloper StudioStudio 就是一個集成開發(fā)環(huán)境,它集成了各種開發(fā)工具和 VC 編譯器。程序員可以在不離開該環(huán)境的情況下編輯、編譯、調(diào)試和運行一個應(yīng)用程序。IDE 中還提供大量在線幫助信息協(xié)助程序員做好開發(fā)工作。Developer Studio 中除了程序編輯器、資源編輯器、編譯器、調(diào)試器外,還有各種工具和向?qū)Вㄈ?AppWizard 和 ClassWizard) ,以及 MFC 類庫,這些都可以幫助程序員快速而正確地開發(fā)出應(yīng)用程序。向?qū)驅(qū)?Wizard)(Wizard)向?qū)且粋€通過一步步的幫助引導(dǎo)你工作的工具。Develo
8、per Studio 中包含三個向?qū)?,用來幫助程序員開發(fā)簡單的 Windows 程序,在我們的學(xué)習(xí)過程中,最常用的是:AppWizardAppWizard:用來創(chuàng)建一個 Windows 程序的基本框架結(jié)構(gòu)。AppWizard 向?qū)徊讲较虺绦騿T提出問題,詢問他所創(chuàng)建的項目的特征,然后 AppWizard 會根據(jù)這些特征自動生成一個可以執(zhí)行的程序框架,程序員然后可以在這個框架下進一步填充內(nèi)容。可以利用 AppWizard 生成最簡單的控制臺應(yīng)用程序(類似于 DOS 下用字符輸入輸出的程序) ;Win32 Application Wizard 可以幫我們生成 Win32 程序的基本框架;MFC
9、AppWizard 安裝 FrameWork 的要求支持三類程序:基于視圖/文檔結(jié)構(gòu)的單文檔應(yīng)用、基于視圖/文檔結(jié)構(gòu)的多文檔應(yīng)用程序和基于對話框的應(yīng)用程序。二、常用功能鍵及其意義二、常用功能鍵及其意義為了使程序員能夠方便快捷地完成程序開發(fā),開發(fā)環(huán)境提供了大量快捷方式來簡化一些常用操作的步驟。鍵盤操作直接、簡單,而且非常方便,因而程序員非常喜歡采用鍵盤命令來控制操作。下面是一些最常用的功能鍵,希望學(xué)員在實驗中逐步掌握。操作類型功能鍵對應(yīng)菜單含義文件操作Ctrl+NFile|New創(chuàng)建新的文件、項目等Ctrl+OFile|Open打開項目、文件等Ctrl+SFile|Save保存當(dāng)前文件編輯操作C
10、trl+XEdit|Cut剪切Ctrl+CEdit|Copy復(fù)制Ctrl+VEdit|Paste粘貼Ctrl+ZEdit|Undo撤消上一個操作Ctrl+YEdit|Redo重復(fù)上一個操作Ctrl+AEdit|Select All全選DelEdit|Del刪除光標(biāo)后面的一個字符建立程序操作Ctrl+F7Build| Compiler current file編譯當(dāng)前源文件Ctrl+F5Build|Run exe運行當(dāng)前項目F7Build|Build exe建立可執(zhí)行程序F5Build|Start Debugging啟動調(diào)試程序調(diào)試F5Debug|Go繼續(xù)運行F11Debug|Step into
11、進入函數(shù)體內(nèi)部shift+F11Debug|Step out從函數(shù)體內(nèi)部運行出來F10Debug|Step over執(zhí)行一行語句F9設(shè)置/清除斷點Ctrl+F10Debug|Run to cursor運行到光標(biāo)所在位置shift+F9Debug|QuickWatch快速查看變量或表達(dá)式的值Shift + F5Debug|Stop debugging停止調(diào)試第二部分第二部分 實驗實驗注意事項:(1) 每次實驗以前,需要詳細(xì)閱讀實驗?zāi)康?、實驗要求和實驗提示,以便能?zhǔn)確地理解實驗要求,達(dá)到實驗的目的。有測試數(shù)據(jù)要求的,需要給出測試結(jié)果,有要求回答問題的,需要給出問題的回答。每次實驗都有幾個題目,要求
12、為每個題目創(chuàng)建不同的項目,以便于檢查。(2) 有的實驗前后有聯(lián)系,需要先完成前面的實驗再進行后面的實驗,如類和繼承的實驗。請務(wù)必按照先后順序完成實驗。(3) 輔導(dǎo)老師那兒有關(guān)于實驗的詳細(xì)解答,如果有疑問,可以請教輔導(dǎo)老師。實驗一實驗一C+認(rèn)識實驗認(rèn)識實驗實驗?zāi)康膶嶒災(zāi)康膶W(xué)習(xí)利用 VC 開發(fā) C+應(yīng)用程序的方法理解并掌握 C+的面向?qū)ο蟪绦蛟O(shè)計思想理解并掌握類與對象的定義、繼承與派生的實現(xiàn)實驗內(nèi)容實驗內(nèi)容本次實驗?zāi)銓W(xué)習(xí)有關(guān) Visual C+開發(fā)環(huán)境的一些知識,并嘗試實現(xiàn)一個簡單的 DOS 程序和 Windows 程序。通過本次實驗,你可以了解用 Visual C+開發(fā) C+應(yīng)用程序的過程。1
13、. 控制臺應(yīng)用用 AppWizard 建立一個控制臺應(yīng)用,在終端上輸出”Hello”。術(shù)語:“控制臺應(yīng)用程序”是一個在 DOS 窗口中運行的基于字符的程序。由于這種模式的應(yīng)用程序比 Windows 程序簡單,我們先選擇利用 Visual C+來建立這樣一個應(yīng)用,這樣使得我們可以將精力先投入到學(xué)習(xí)使用 C+編程語言,而不需要把過多的精力投入到學(xué)習(xí)復(fù)雜的Windows 編程中去。實驗步驟實驗步驟1)創(chuàng)建第一個應(yīng)用創(chuàng)建第一個應(yīng)用首先創(chuàng)建一個項目(project) ,項目將代表你的應(yīng)用,存放你應(yīng)用的所有信息,包括源文件、資源文件、編譯連接設(shè)置等。創(chuàng)建項目的步驟為:(1) 啟動 Developer St
14、udio(2) 從主菜單中選擇 File|New,將顯示出 New 對話框(3) 選擇 Projects 標(biāo)簽,并從列表中單擊 Win32 Console Application(4) 在“Location”編輯框中輸入你的工作目錄名稱,如的 d:studentyour_name(問你的指導(dǎo)教師)(5) 在對話框的右上角的“project name”編輯框內(nèi)鍵入項目的名字,如”Hello”,系統(tǒng)將自動為你的項目分配一個默認(rèn)的目錄(6) 單擊 OK 繼續(xù)(7) 系統(tǒng)將顯示一個詢問項目類型的程序向?qū)Вx擇“an empty project”(8) 單擊 Finish 或 OK 結(jié)束配置,創(chuàng)建應(yīng)用程
15、序這時系統(tǒng)為你創(chuàng)建一個新的項目,并且在左邊的工作區(qū)窗口中將出現(xiàn)你項目的名字。工作區(qū)窗口增加了兩個標(biāo)簽:ClassView 和 FileView。ClassView 從類的角度顯示項目中建立的各個類,雙擊某個類名將會在右邊的文檔顯示區(qū)顯示類的定義文件并把文件的當(dāng)前位置定位到所選的類;FileView 顯示構(gòu)成項目的各個文件,選擇某一文件將會在右邊的文檔顯示區(qū)顯示文件內(nèi)容;2)編輯你的第一個編輯你的第一個 C+源程序源程序用下面的方法在你創(chuàng)建的項目中添加一個文件:(1) 在主菜單上選擇 File|New(2) 在 New 對話框中選擇 File 標(biāo)簽,單擊“C+ Source File”(3) 選
16、中 Add to Project 復(fù)選框(4) 在右邊的 File name 編輯框中為文件指定一個名字,如 Hello,系統(tǒng)將自動為你加上后綴.cpp。新的空白文件將自動打開,顯示在文檔顯示區(qū)。在文件中輸入以下內(nèi)容(不包括上下兩條橫線):/hello world example#include using namespace std;int main() cout hello world! endl ;return 0;/正常返回仔細(xì)檢查你輸入的內(nèi)容,確保內(nèi)容正確常用常用編輯編輯命令命令雖然許多編輯命令可以通過菜單和工具欄實現(xiàn),但大量的編輯命令都可以通過鍵盤實現(xiàn)。以下命令通常用鍵盤實現(xiàn):撤消
17、前一次操作。當(dāng)你進行了一次錯誤的操作時,可以通過敲擊鍵盤上的 Ctrl+Z 完成;重復(fù)前一次操作。通過敲擊 Ctrl+Y 實現(xiàn)剪切一行。用 Ctrl+L 來刪除一行并將它放到剪切板中剪切。將選中的文本刪除并將它放到剪切板中,用 Ctrl+X 實現(xiàn)復(fù)制。將選中的文本復(fù)制到剪切板中,用 Ctrl+C 實現(xiàn)粘貼。將剪切板中的內(nèi)容放到編輯器中文本的當(dāng)前位置處(由光標(biāo)指示)。 ,用 Ctrl+V 實現(xiàn)要想了解關(guān)于鍵盤操作命令的完整列表,可以選擇 Help 菜單下的 Keyboard Map。你沒有必要記住所有的命令,有些根本不常用。3)保存你的源文件保存你的源文件單擊工具欄中的”save”圖標(biāo),或者選擇
18、 File|Save 來保存你的文件。C+源文件的擴展名為.cpp。擴展名非常重要,Developer Studio 根據(jù)文件的擴展名來區(qū)分文件類型,并且根據(jù)文件類型提供相應(yīng)的編輯幫助(如正確的語法高亮顯示) 。4)編譯、連接得到可執(zhí)行程序編譯、連接得到可執(zhí)行程序編輯結(jié)束后,仔細(xì)檢查你輸入的內(nèi)容,看有無錯誤。確認(rèn)沒有錯誤之后,選擇主菜單的Build|Build Hello.exe 來編譯你的項目(也可以按功能鍵 F7) 。如果你輸入的內(nèi)容沒有錯誤,那么,在屏幕下方的輸出窗口將會顯示:hello.exe 0 error(s), 0 warning(s)如果在編譯時得到錯誤或警告,是你的源文件出現(xiàn)
19、錯誤,再次檢查你的源文件,看是否有錯誤,改正它。5)改正源程序中的錯誤改正源程序中的錯誤編譯的錯誤會在 Developer Studio 的下方的輸出窗口顯示出來,逐個查看這些錯誤的內(nèi)容,用鼠標(biāo)雙擊,光標(biāo)可以自動移動到發(fā)生錯誤的源程序的相應(yīng)地點,仔細(xì)檢查你的源程序,改正發(fā)生錯誤的地方,注意是否否遺留了分號、引號或括號等。改正后,再重復(fù)步驟 4)的操作,直到編譯連接通過為止。6)運行你的第一個程序運行你的第一個程序你可以有三種方式運行你的程序:在開發(fā)環(huán)境中運行程序選擇 Build|Execute hello.exe(或者 Ctrl+F5),在開發(fā)環(huán)境中執(zhí)行你的程序。程序運行以后將顯示一個類似于
20、DOS 的窗口,在窗口中輸出一行“hello world!”,緊接著在下面顯示“Press any key to continue”,這句話是系統(tǒng)提示你按任意鍵退出當(dāng)前運行的程序,回到開發(fā)環(huán)境中。按任意鍵,窗口關(guān)閉,退回到 Visual C+開發(fā)環(huán)境。我們實驗中將用這種方式運行程序我們實驗中將用這種方式運行程序。在 DOS 環(huán)境下運行程序打開 DOS 窗口,改變工作路徑到項目目錄,該目錄是你在創(chuàng)建目錄時指定的。如果你不記得了,可以在 Developer Studio 中的工作區(qū)窗口中選擇項目名稱(這里是“hello files”) ,然后選擇菜單 View|Properties,將可以顯示出項
21、目路徑。切換到 debug 子目錄下,運行 hello.exe,程序?qū)⑤敵觯篽ello world!。在 Windows 環(huán)境下運行程序打開 Windows 的資源管理器,找到程序所在的目錄,運行它。你看到的結(jié)果是怎樣的?2. 編寫簡單的計算程序輸入圓的半徑,計算圓的周長和面積并輸出。測試數(shù)據(jù)測試數(shù)據(jù)輸入:2輸出:The perimeter of the circle : 12.5664The area of the circle : 12.5664輸入:10輸出:The perimeter of the circle : 62.8318The area of the circle : 314
22、.159實驗步驟實驗步驟1)創(chuàng)建一個控制臺項目創(chuàng)建一個控制臺項目選擇菜單 File|New,在 Projects 標(biāo)簽下選擇 Windows32 Console Application,輸入項目名稱“circle”,然后按 OK2)在項目中增加一個文件在項目中增加一個文件選擇菜單 File|New,在 Files 標(biāo)簽下選擇 C/C+ Source File,輸入文件名稱“circle”,然后按 OK3)在文件中輸入以下內(nèi)容在文件中輸入以下內(nèi)容/-/該程序讓用戶輸入圓的半徑 Radius,輸出圓的周長 Perimeter 和面積 Area#include #include using name
23、space std;const double PI = 3.14159;/定義一個常量 PIint main() int radius;double perimeter, area;cout radius;perimeter = 2 * PI * radius;/周長=2Rarea = PI * pow(radius, 2);/面積=R2cout The perimeter of the circle : perimeter endl;cout The area of the circle : area endl;return 0;注:power(radius,2)表示求radius的平方,p
24、ower(x, y)是系統(tǒng)預(yù)定義的函數(shù),該函數(shù)計算x的y次方。該函數(shù)的原型在文件math.h中說明。4)編譯、連接并運行程序編譯、連接并運行程序如果你輸入的程序有誤,用下面的方法定位并修改錯誤。直到編譯連接通過。運行程序,測試數(shù)據(jù)。編譯和連接錯誤定位編譯和連接錯誤定位開發(fā)環(huán)境下方的輸出窗口(Output)顯示編譯和連接過程中出現(xiàn)的錯誤,錯誤信息包括:錯誤出現(xiàn)的文件名、行號、錯誤代碼。如果不懂錯誤消息,將光標(biāo)移動到該錯誤信息,按 F1,就可以顯示該錯誤的幫助信息。在 output 窗口,雙擊錯誤或者選擇該錯誤再按 ENTER 鍵,系統(tǒng)自動將光標(biāo)移動到發(fā)生錯誤的源程序行,你然后就可以改正錯誤。F4
25、 鍵可以選擇并定位下一個錯誤思考問題思考問題(1)程序中為什么要將頭文件 math.h 包含進來?(2)建立控制臺應(yīng)用程序的通用步驟是怎樣的?3. 編寫簡單的面向?qū)ο蟪绦蛟陬^文件中聲明類 CDate,在源程序文件中定義該類的構(gòu)造函數(shù)和類的方法。測試數(shù)據(jù)測試數(shù)據(jù)輸入:0輸出:Today is: 1970-1-1輸入:2004輸入:9輸入:1輸出:Today is: 2004-9-1實驗步驟實驗步驟1)創(chuàng)建一個控制臺項目創(chuàng)建一個控制臺項目選擇菜單 File|New,在 Projects 標(biāo)簽下選擇 Windows32 Console Application,輸入項目名稱“date” ,然后按 OK
26、2)在項目中增加兩個文件在項目中增加兩個文件選擇菜單 File|New,在 Files 標(biāo)簽下選擇 C/C+ Header File,輸入文件名稱“cdate.h” ,然后按 OK選擇菜單 File|New,在 Files 標(biāo)簽下選擇 C+ Source File,輸入文件名稱“cdate.cpp” ,然后按 OK選擇菜單 File|New,在 Files 標(biāo)簽下選擇 C+ Source File,輸入文件名稱“date.cpp” ,然后按 OK3)在分別輸入以下內(nèi)容在分別輸入以下內(nèi)容在文件在文件 cdate.h 中輸入:中輸入:/-/類的聲明#ifndef _CDATE_H_#define
27、_CDATE_H_class CDatepublic:CDate();CDate()public:void vDisplay();void vSetDate(int, int, int);protected:int m_iYear;int m_iMonth;int m_iDay;#endif /預(yù)編譯處理在文件在文件 cdate.cpp 中輸入:中輸入:/-#include #include “cdate.h”using namespace std;CDate:CDate()m_iYear = 1970;m_iMonth = 1;m_iDay = 1;void CDate:vDisplay()
28、cout”Today is: ”m_iYear”-“m_iMonth”-“m_iDayendl;void CDate:vSetDate(int iYear, int iMonth, int iDay)m_iYear = iYear;m_iMonth = iMonth;m_iDay = iDay;在文件在文件 date.cpp 中輸入:中輸入:/-#include #include “cdate.h”using namespace std;int main()int iYear, iMonth, iDay;CDate date;coutiYear;if (iYear = 0) date.vDis
29、play();return 0;coutiMonth;coutiDay;date.vSetDate(iYear, iMonth, iDay);date.vDisplay();return 0;4)編譯、鏈接并運行該程序編譯、鏈接并運行該程序如果你輸入的程序有誤,用上面的方法編譯和連接錯誤定位編譯和連接錯誤定位定位并修改錯誤。直到編譯連接通過。運行程序,測試數(shù)據(jù)。思考問題思考問題1、給上面的程序增加數(shù)據(jù)合法性驗證,要求年、月、日的輸入都是合乎邏輯的數(shù)據(jù),并給出錯誤提示。將修改的結(jié)果寫到實驗報告上。2、預(yù)編譯處理都有哪些呢?cdate.h 中的預(yù)編譯處理有什么作用。編程習(xí)題編程習(xí)題1、設(shè)計并實現(xiàn)一
30、個類 CPerson,擁有姓名、性別、地址、聯(lián)系電話、Email 等數(shù)據(jù)成員,擁有帶參數(shù)的構(gòu)造函數(shù) CPersion:CPersion(),實現(xiàn)對上述數(shù)據(jù)成員賦初值;擁有一成員函數(shù) Output, 實現(xiàn)將數(shù)據(jù)成員輸出。現(xiàn)有 10 個人的信息,編程實現(xiàn)輸入每個人的信息,最后將所有人的信息列表輸出。2、以 1 題中 CPerson 為基類,派生出 CTeacher、CStudent 兩個類,并在他們中增加專業(yè)字段,并重載 CPerson 類中的 Output 方法,實現(xiàn)輸出 1 中信息的同時,輸出每個人的專業(yè);在學(xué)生類中再增加教師 ID 字段,指出其班主任,最后實現(xiàn)一方法 printSupervi
31、sor,打印其班主任信息。實驗考核標(biāo)準(zhǔn):1,及格/中/良:程序能正確運行。2,優(yōu):整個程序趣味性較強。實驗二實驗二函數(shù)重載與運算符重載函數(shù)重載與運算符重載實驗?zāi)康膶嶒災(zāi)康膶W(xué)習(xí)利用 VC 開發(fā) C+應(yīng)用程序的方法理解并掌握 C+的面向?qū)ο蟪绦蛟O(shè)計思想理解并掌握函數(shù)重載與運算符重載的實現(xiàn)方法實驗內(nèi)容實驗內(nèi)容編程習(xí)題編程習(xí)題1、教材 P114 習(xí)題 3-56, 3-572、教材 P115 習(xí)題 3-60, 3-613、設(shè)計實現(xiàn)一個復(fù)數(shù)類,對+、-、*、/ 四種運算符進行重載,實現(xiàn)對復(fù)數(shù)進行+、-、*、/ 運算。實驗考核標(biāo)準(zhǔn):1,及格/中/良:程序能正確運行。2,優(yōu):整個程序趣味性較強。實驗三實驗三虛
32、函數(shù)與模板虛函數(shù)與模板實驗?zāi)康膶嶒災(zāi)康膶W(xué)習(xí)利用 VC 開發(fā) C+應(yīng)用程序的方法理解并掌握 C+的面向?qū)ο蟪绦蛟O(shè)計思想理解并掌握虛函數(shù)與模板的定義與使用實驗內(nèi)容實驗內(nèi)容1、編寫利用多態(tài)和繼承的面向?qū)ο蟪绦蚨x一個基類 CShape, 并由它派生五個不同的派生類,然后用指向基類的指針調(diào)用基類定義一個函數(shù)實現(xiàn)不同的輸出。測試數(shù)據(jù)測試數(shù)據(jù)輸出:Shape Ellipse Circle Triangle Rect Square實驗步驟實驗步驟1)創(chuàng)建一個控制臺項目創(chuàng)建一個控制臺項目選擇菜單 File|New,在 Projects 標(biāo)簽下選擇 Windows32 Console Application,輸
33、入項目名稱“shape”,然后按 OK 2)在項目中增加兩個文件在項目中增加兩個文件選擇菜單 File|New,在 Files 標(biāo)簽下選擇 C/C+ Header File,輸入文件名稱“cshape.h” ,然后按 OK選擇菜單 File|New,在 Files 標(biāo)簽下選擇 C+ Source File,輸入文件名稱“shape.cpp” ,然后按 OK3)在文件中輸入以下內(nèi)容在文件中輸入以下內(nèi)容在文件在文件 cshape.h 中輸入以下內(nèi)容中輸入以下內(nèi)容/-/類的聲明和定義#include using namespace std;/基類的聲明和定義class CShape public:virtu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版國際藝術(shù)品買賣合同
- 2024深圳無人機研發(fā)銷售合同
- 克孜勒蘇職業(yè)技術(shù)學(xué)院《移動應(yīng)用開發(fā)A》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇聯(lián)合職業(yè)技術(shù)學(xué)院《全球衛(wèi)生》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南農(nóng)業(yè)大學(xué)《數(shù)字視頻處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖北孝感美珈職業(yè)學(xué)院《公共部門人力資源管理實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】《功率》(教學(xué)設(shè)計)-2024-2025學(xué)年人教版(2024)初中物理八年級下冊
- 高考物理總復(fù)習(xí)《電場》專項測試卷含答案
- 重慶文理學(xué)院《建筑設(shè)計二》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶工程職業(yè)技術(shù)學(xué)院《數(shù)字化設(shè)計與制造雙語》2023-2024學(xué)年第一學(xué)期期末試卷
- 一年級口算天天練(可直接打印)
- 軟件無線電原理與應(yīng)用第3版 課件 【ch02】軟件無線電理論基礎(chǔ)
- 國網(wǎng)山東電力生產(chǎn)技術(shù)改造原則
- 鐵路運輸安全現(xiàn)場管理
- 2023年某保險公司春節(jié)經(jīng)營教材
- 劉都才-南方水稻田雜草發(fā)生動態(tài)及防控技術(shù)
- 全自動化學(xué)發(fā)光分析儀操作規(guī)程
- 深藍(lán)的故事(全3冊)
- GB/T 42461-2023信息安全技術(shù)網(wǎng)絡(luò)安全服務(wù)成本度量指南
- 職校開學(xué)第一課班會PPT
- 央國企信創(chuàng)白皮書 -基于信創(chuàng)體系的數(shù)字化轉(zhuǎn)型
評論
0/150
提交評論