三级栏目选项卡 html,李长河 中文主页 实验题目三级页面(隐藏栏目,用于放置对应三级页面) 中国地质大学(武汉)教师个人主页系统...
實(shí)驗(yàn)一 Visual C++集成開發(fā)環(huán)境入門
一、 實(shí)驗(yàn)?zāi)康?/p>
1. 初步學(xué)會(huì)使用Visual C++集成開發(fā)環(huán)境(IDE)。
①進(jìn)入和退出 ;
② 菜單、工具的使用;
③用戶窗口區(qū)的劃分:workspace\ source file 和 message.
2. 初步了解調(diào)試程序的方法。
二、實(shí)驗(yàn)內(nèi)容
范例:Visual C++控制臺(tái)應(yīng)用程序設(shè)計(jì)步驟。
作為學(xué)習(xí)面向?qū)ο蟮腃++的第一步,學(xué)習(xí)的重點(diǎn)是算法,必須避免用戶圖形界面的干擾,這時(shí)可采用控制臺(tái)應(yīng)用程序進(jìn)行練習(xí)。
下面是一個(gè)控制臺(tái)應(yīng)用程序?qū)嵗?#xff0c;該程序要求用戶從鍵盤輸入3個(gè)整數(shù),然后按照從小到大的順序在屏幕上輸出。
【步驟一】 進(jìn)入和退出Visual C++集成開發(fā)環(huán)境。
啟動(dòng)并進(jìn)入Visual ?C++集成開發(fā)環(huán)境至少有3種方法:
(1)選擇開始菜單的“程序”,然后選擇Microsoft Visual ?Studio 級(jí)聯(lián)菜單,再選擇Microsoft ?Visual Studio菜單項(xiàng),以版本6.0為例 如圖1.1 所示。
圖1.1 進(jìn)入Microsoft Visual C++集成開發(fā)
(2)在桌面上創(chuàng)建Microsoft Visual C++ 6.0 的快捷方式,直接雙擊該圖標(biāo)。
(3)如果已經(jīng)創(chuàng)建了某個(gè)Visual C++ 工程,雙擊該工程的擴(kuò)展名為.dsw的文件圖標(biāo),也可進(jìn)入集成開發(fā)環(huán)境,并打開該工程。
選擇 【文件|退出】菜單,可退出集成開發(fā)環(huán)境。
【步驟二】創(chuàng)建一個(gè)控制臺(tái)應(yīng)用程序工程
(1)進(jìn)入Microsoft Visual C++ 6.0集成開發(fā)環(huán)境后,選擇【文件|新建】菜單項(xiàng),彈出新建對(duì)話框。單擊【工程】標(biāo)簽,
打開其選項(xiàng)卡,在其左邊的列表框中選擇【W(wǎng)in32 Console Application 】工程類型,
在【工程名稱】文本框中輸入工程名EXP1_1,在【位置】文本框中輸入工程保存的位置,單擊【確定】按鈕,如圖1.2 所示。
圖1.2 創(chuàng)建新的應(yīng)用程序界面
(2)在彈出的對(duì)話框(如圖1.3所示),選擇【一個(gè)空工程】,單擊【完成】按鈕
圖1.3 Win32 Console Application Step 1 of 1
(3)此時(shí)出現(xiàn)【新建工程信息】對(duì)話框,如圖1.4 所示。次對(duì)話框中提示用戶創(chuàng)建了一個(gè)空的控制臺(tái)應(yīng)用程序,并且沒有任何文件被添加到新工程中,此時(shí),工程創(chuàng)建完成。
圖1.4 新工程信息對(duì)話框
【步驟三】程序的編輯、編譯、生成和執(zhí)行。 (1)選擇【文件|新建】菜單項(xiàng),彈出新建對(duì)話框。單擊【文件】選項(xiàng)卡,
在列表框中選擇C++ Source File ,在【文件名】文本框中輸入文件名Exp1_1.cpp,選中【添加到工程】復(fù)選框,如圖1.5所示。
然后單擊【確定】按鈕,打開源文件編輯窗口,在其中輸入源代碼:如圖1.6所示。
圖1.5
圖1.6 編輯源代碼
源代碼如下:
對(duì)于已經(jīng)存在的源文件,選擇【工程|添加到工程|文件】菜單項(xiàng),在隨后打開的插入文件對(duì)話框中選擇待添加文件,單擊【確定】按鈕即可將其添加到工程。
(2)源代碼輸入完后,選擇【組建】|【編譯】菜單項(xiàng),即可編譯源文件exp1_1.cpp。系統(tǒng)會(huì)在輸出窗口顯示出錯(cuò)(error)信息以及警告(warning)信息。
當(dāng)錯(cuò)誤為0時(shí)。可以得到目標(biāo)文件(Exp1_1.obj)。
編譯器在(output)輸出窗口給出語法錯(cuò)誤和編譯錯(cuò)誤信息。
語法錯(cuò)誤處理: ?鼠標(biāo)雙擊錯(cuò)誤信息可跳轉(zhuǎn)到錯(cuò)誤源代碼位置處,然后進(jìn)行修改,一個(gè)語法錯(cuò)誤可能引發(fā)系統(tǒng)給出很多條error信息,
因此,發(fā)現(xiàn)一個(gè)錯(cuò)誤并修改后最好重新編譯一次,以便提高工作效率。
警告錯(cuò)誤處理: ?一般是觸發(fā)了C/C++的自動(dòng)規(guī)則,如將一個(gè)單精度(浮點(diǎn))型數(shù)據(jù)賦給整型變量,需要系統(tǒng)將單精度型數(shù)據(jù)自動(dòng)轉(zhuǎn)換為整型,
此時(shí)小數(shù)部分會(huì)丟失,因而系統(tǒng)給出警告信息,警告信息不會(huì)影響程序執(zhí)行,本例可以通過強(qiáng)制轉(zhuǎn)換去掉警告信息。
(3)編譯完成后選擇【組建】|【組建】菜單項(xiàng),連接并建立工程的.EXE文件,得到可執(zhí)行文件Exp1_1.exe。這時(shí)編譯器可能給出連接錯(cuò)誤(linking error)。
產(chǎn)生連接錯(cuò)誤的原因可能是缺少所需的庫文件或目標(biāo)文件,或程序中調(diào)用的外部函數(shù)沒有定義等,只要補(bǔ)充相應(yīng)文檔再重新建立即可。
(4)組建完成后選擇【組建】|【執(zhí)行】菜單項(xiàng),執(zhí)行工程文件,會(huì)出現(xiàn)一個(gè)類似DOS的窗口,按要求輸入3個(gè)不等的整數(shù)后按Enter鍵,屏幕上由大到小輸出這3個(gè)整數(shù),如圖1.7所示。
圖1.7 運(yùn)行結(jié)果
【步驟四】程序的調(diào)試 ?運(yùn)行程序時(shí),可能發(fā)現(xiàn)程序沒有編譯錯(cuò)誤,而且也能執(zhí)行,但執(zhí)行結(jié)果不對(duì),此時(shí)除了仔細(xì)分析源程序,還可借助調(diào)試工具進(jìn)行跟蹤調(diào)試。
例如,若在exp1_1.cpp 的B行中else后面多加一個(gè)分號(hào),即: ?……..else ; {max=b; ?min=a; ?} ?使用 88、 45、67 這組數(shù)據(jù)測(cè)試此程序,發(fā)現(xiàn)輸出結(jié)果為67 ?45 ?88 ,顯然結(jié)果不對(duì)。
此時(shí)需要對(duì)源程序進(jìn)行調(diào)試,下面介紹調(diào)試過程。 ?首先,在源程序中可能出現(xiàn)錯(cuò)誤的行上設(shè)置斷點(diǎn),方法是將光標(biāo)移至該行,然后按F9鍵,或單擊工具欄上的手形按鈕(再按一次F9鍵或單擊手形按鈕將取消斷點(diǎn))
,此時(shí)該行左側(cè)出現(xiàn)一個(gè)紅色圓點(diǎn),斷點(diǎn)設(shè)置成功,如圖1.8就是在A行設(shè)置了斷點(diǎn)。
然后選擇【組建】|【開始調(diào)試】|【GO】菜單命令(也可直接單擊工具欄上的
圖標(biāo)),程序開始執(zhí)行,但執(zhí)行到斷點(diǎn)處停止,這時(shí)選擇【查看】|調(diào)試窗口|子菜單的Watch 和Variables兩個(gè)菜單項(xiàng),
打開監(jiān)視窗口和變量窗口來觀察變量的值,分析并查找出錯(cuò)原因。 在Watch窗口加入max和min兩個(gè)變量,進(jìn)行監(jiān)視。Watch窗口的每一行可以顯示一個(gè)變量,其中左欄顯示變量名,雙擊它可進(jìn)行編輯;
右欄顯示變量的值。接下來可按F10鍵(不跟蹤進(jìn)入函數(shù)內(nèi)部)或F11鍵(跟蹤進(jìn)入函數(shù)內(nèi)部)從斷點(diǎn)位置處單步執(zhí)行。通過單步執(zhí)行(一條一條語句執(zhí)行)可以看出我們所觀察的變量的變化以及程序執(zhí)行流程是否正確,
如果不正確是由那條語句引起的,因而有針對(duì)性的檢查錯(cuò)誤原因。例如在本例中,盡管a>b,在執(zhí)行了if后面的{max=a; ?min=b; }后,通過單步執(zhí)行發(fā)現(xiàn)仍然執(zhí)行了else后面的 {max=b; min=a; }
所以當(dāng)程序執(zhí)行到箭頭所指位置時(shí),max=45, min=48,如圖1.8所示,與預(yù)期結(jié)果不相符,說明程序的流程有問題。此時(shí)再仔細(xì)分析源程序,發(fā)現(xiàn)問題在于else后多余的分號(hào)。
圖1.8 Visual c++程序的調(diào)試
調(diào)試過程中,Variables窗口動(dòng)態(tài)顯示各變量值隨程序執(zhí)行而變化的結(jié)果。在面向?qū)ο蟪绦蛟O(shè)計(jì)中,若程序中有類的對(duì)象,Variables窗口的this頁可顯示當(dāng)前this指針?biāo)赶驅(qū)ο蟮母鱾€(gè)值。 經(jīng)過反復(fù)的修改和調(diào)試,
使程序中所有問題得到改正后,可得到正確的執(zhí)行結(jié)果。
總結(jié)
以上是生活随笔為你收集整理的三级栏目选项卡 html,李长河 中文主页 实验题目三级页面(隐藏栏目,用于放置对应三级页面) 中国地质大学(武汉)教师个人主页系统...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html 星空效果,使用css实现星空效
- 下一篇: html特效指令,vue2——指令v-t