資源描述:
《C實(shí)驗(yàn)指導(dǎo)書(shū)及源程序代碼》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、C++上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)(2011版)軟件學(xué)院?軟件工程教研室2011.3實(shí)驗(yàn)1C++編程環(huán)境實(shí)踐1實(shí)驗(yàn)2基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式10實(shí)驗(yàn)3選擇和循環(huán)結(jié)構(gòu)(*)13實(shí)驗(yàn)4數(shù)組、指針、引用(*)16實(shí)驗(yàn)5函數(shù)與重載18實(shí)驗(yàn)6類與對(duì)象20實(shí)驗(yàn)8繼承(*)24實(shí)驗(yàn)7運(yùn)算符重載實(shí)驗(yàn)9多繼承(*)27實(shí)驗(yàn)10多態(tài)與虛函數(shù)29實(shí)驗(yàn)1C++編程環(huán)境實(shí)踐一、實(shí)驗(yàn)?zāi)康?.熟悉VC++6.0編程環(huán)境;2.編制簡(jiǎn)單C++程序并運(yùn)行;3.熟悉C++的編輯、編譯、連接和運(yùn)行過(guò)程。二、實(shí)驗(yàn)內(nèi)容及步驟1?使用ViSualC++6.0建立一個(gè)標(biāo)準(zhǔn)C++程序,編譯、運(yùn)行以卜?程序:#inc
2、ludeusinsnamespacestd:intmain(){cout?MHello!Mi£out?11Weicometoc++program!M;return0:具體實(shí)驗(yàn)步驟:(1)啟動(dòng)VisualC++6.0開(kāi)發(fā)環(huán)境從"開(kāi)始”菜單中選擇"程序”MicrosoftVisualStudio6.0
3、MicrosoftVisualC++6.0,顯示VisualC++6.0開(kāi)發(fā)環(huán)境主窗口,如圖1-1所不。霑幽屋]!Hl創(chuàng)項(xiàng)H工作區(qū)程丿芋編輯區(qū)2SlJlJJ亠1?[BuildXDebugFindinFiles1KFindij^
4、
5、
6、?
7、Ready/IS1-1VisualC+46.0的主窗口licrosoftVisualC++JnlxlBuildToolsWindowHelp在VisualC++主窗口的頂部是菜單欄,左側(cè)為項(xiàng)目工作區(qū)窗口,右側(cè)是程序編輯窗口。工作區(qū)窗口用來(lái)顯示所設(shè)定的工作區(qū)的信息,程序編輯窗口用來(lái)輸入和編輯源程序。(2)建立和運(yùn)行只包含一個(gè)C++源程序的方法①建立只包含一個(gè)C++源程序的方法一個(gè)最簡(jiǎn)單的C++程序只包含-個(gè)源程序的文件,建立這樣的-個(gè)C++源程序的方法是在MicrosoftVisualC++主窗口的菜單欄中選擇“File—New”命令,彈出“New”對(duì)話
8、框,單擊“Files”選項(xiàng)卡,在其列表框中選擇“C++SourceFile”選項(xiàng),表示要建立一個(gè)新的C++源程序文件,然后在對(duì)話框右半部分的Location文本框中輸入準(zhǔn)備編輯的源程序文件的存儲(chǔ)路徑(假設(shè)為F:C++),表示準(zhǔn)備編輯的源程序文件將存放在F盤(pán)C++子口錄下,在其上方的File文本框中輸入準(zhǔn)備編輯的源程序文件的名字(假設(shè)為examplel.epp),如圖1-2所示。圖1-2Files屮New選項(xiàng)卡一單擊“0K”按鈕冋到主窗口,在程序編輯窗口編輯源程序文件,如圖1-3所示。圖1?3編輯源文件選擇“File-Save”命令或快捷鍵Ctrl+S保存
9、源程序文件。也可以選擇"File->SaveAs"命令指定新的文件名和路徑,這時(shí)輸入和編輯的源程序就以example1.cpp為文件名存放在F:C++子口錄下。②運(yùn)行只包含一個(gè)C++源程序的方法若要運(yùn)行當(dāng)而的源文件或一個(gè)已有的源文件,首先需耍對(duì)該源文件進(jìn)行編譯,只要選擇"Build—Compileexamplel.cppv命令進(jìn)行編譯即可。在選擇編譯命令后,屏幕上出現(xiàn)一個(gè)對(duì)話框,內(nèi)容是“Thisbuildcommandrequiresanactiveprojectworkspace.Wouldyouliketocreateadefaultprojectw
10、orkspace?(此編譯命令要求冇一個(gè)冇效的項(xiàng)目工作區(qū)。你是否同意建立一個(gè)默認(rèn)的項(xiàng)目工作區(qū)?),如圖1-4所示。圖1-4對(duì)話框提示信息單擊“是(Y)”按鈕,表示同意由系統(tǒng)建立一個(gè)默認(rèn)的項(xiàng)目工作區(qū),然后開(kāi)始編譯。在進(jìn)行編譯時(shí),編譯系統(tǒng)檢查源程序文件有無(wú)語(yǔ)法錯(cuò)誤,然后在主窗口下部的調(diào)試信息窗口輸出編譯的信息。如果冇錯(cuò)誤,就會(huì)指出錯(cuò)誤的位置和性質(zhì),如圖1-5所示。-inixiFileFileEditViewInsertProjectBuildToolsWindowHelpIX陽(yáng)翕m固百寮[j(Globals)▼
11、(Allglobalmembers
12、
13、maine
14、xample1.cppJnlx£3^1examplelclasses^includeusingnamespacestd;intmain()■Cl3ssV???]jglFileViewcout<<"WelconetoC++prograntXn**;Configuration:examplel-Win32DebugCompilingexamplel.cppf:c++example1.cpp(6):warningC4508:?main*:functionshouldexamplel.obj-0error(s),1warning(s)
15、4
16、1?Build/"SisbugXFindinFiles1'Find