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