Visual C上機指導

2021-09-21 19:06:45 字數 3222 閱讀 8067

實驗一 visual c++整合開發環境入門

一、 實驗目的

1. 初步學會使用visual c++整合開發環境(ide)。

①進入和退出 ;

② 選單、工具的使用;

③使用者視窗區的劃分:workspace\ source file 和 message.

2. 初步了解除錯程式的方法。

二、 實驗內容

範例:visual c++控制台應用程式設計步驟。

作為學習物件導向的c++的第一步,學習的重點是演算法,必須避免使用者圖形介面的干擾,這時可採用控制台應用程式進行練習。

下面是乙個控制台應用程式例項,該程式要求使用者從鍵盤輸入3個整數,然後按照從小到大的順序在螢幕上輸出。

【步驟一】 進入和退出visual c++整合開發環境。

啟動並進入visual c++整合開發環境至少有3種方法:

(1)選擇開始選單的「程式」,然後選擇microsoft visual studio 6.0 級聯選單,再選擇microsoft visual c++6.0選單項,如圖1.

1 所示。

圖1.1 進入microsoft visual c++整合開發

(2)在桌面上建立microsoft visual c++ 6.0 的快捷方式,直接雙擊該圖示。

(3)如果已經建立了某個visual c++ 工程,雙擊該工程的擴充套件名為.dsw的檔案圖示,也可進入整合開發環境,並開啟該工程。

選擇 【檔案|退出】選單,可退出整合開發環境。

【步驟二】建立乙個控制台應用程式工程

(1)進入microsoft visual c++ 6.0整合開發環境後,選擇【檔案|新建】選單項,彈出新建對話方塊。單擊【工程】標籤,

開啟其選項卡,在其左邊的列表框中選擇【win32 console application 】工程型別,

在【工程名稱】文字框中輸入工程名exp1_1,在【位置】文字框中輸入工程儲存的位置,單擊【確定】按鈕,如圖1.2 所示。

圖1.2 建立新的應用程式介面

(2)在彈出的對話方塊(如圖1.3所示),選擇【乙個空工程】,單擊【完成】按鈕

圖1.3 win32 console application step 1 of 1

(3)此時出現【新建工程資訊】對話方塊,如圖1.4 所示。次對話方塊中提示使用者建立了乙個空的控制台應用程式,並且沒有任何檔案被新增到新工程中,此時,工程建立完成。

圖1.4 新工程資訊對話方塊

【步驟三】程式的編輯、編譯、生成和執行。(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)輸出視窗給出語法錯誤和編譯錯誤資訊。

語法錯誤處理: 滑鼠雙擊錯誤資訊可跳轉到錯誤源**位置處,然後進行修改,乙個語法錯誤可能引發系統給出很多條error資訊,

因此,發現乙個錯誤並修改後最好重新編譯一次,以便提高工作效率。

警告錯誤處理: 一般是觸發了c/c++的自動規則,如將乙個單精度(浮點)型資料賦給整型變數,需要系統將單精度型資料自動轉換為整型,

此時小數部分會丟失,因而系統給出警告資訊,警告資訊不會影響程式執行,本例可以通過強制轉換去掉警告資訊。

(3)編譯完成後選擇【組建】|【組建】選單項,連線並建立工程的.exe檔案,得到可執行檔案exp1_1.exe。這時編譯器可能給出連線錯誤(linking error)。

產生連線錯誤的原因可能是缺少所需的庫檔案或目標檔案,或程式中呼叫的外部函式沒有定義等,只要補充相應文件再重新建立即可。

(4)組建完成後選擇【組建】|【執行】選單項,執行工程檔案,會出現乙個類似dos的視窗,按要求輸入3個不等的整數後按enter鍵,螢幕上由大到小輸出這3個整數,如圖1.7所示。

圖1.7 執行結果

【步驟四】程式的除錯執行程式時,可能發現程式沒有編譯錯誤,而且也能執行,但執行結果不對,此時除了仔細分析源程式,還可借助除錯工具進行跟蹤除錯。

例如,若在exp1_1.cpp 的b行中else後面多加乙個分號,即: ……..

else ; 使用 88、 45、67 這組資料測試此程式,發現輸出結果為67 45 88 ,顯然結果不對。

此時需要對源程式進行除錯,下面介紹除錯過程。 首先,在源程式中可能出現錯誤的行上設定斷點,方法是將游標移至該行,然後按f9鍵,或單擊工具欄上的手形按鈕(再按一次f9鍵或單擊手形按鈕將取消斷點)

,此時該行左側出現乙個紅色圓點,斷點設定成功,如圖1.8就是在a行設定了斷點。

然後選擇【組建】|【開始除錯】|【go】選單命令(也可直接單擊工具欄上的圖示),程式開始執行,但執行到斷點處停止,這時選擇【檢視】|除錯視窗|子選單的watch 和variables兩個選單項,

開啟監視視窗和變數視窗來觀察變數的值,分析並查詢出錯原因。在watch視窗加入max和min兩個變數,進行監視。watch視窗的每一行可以顯示乙個變數,其中左欄顯示變數名,雙擊它可進行編輯;

右欄顯示變數的值。接下來可按f10鍵(不跟蹤進入函式內部)或f11鍵(跟蹤進入函式內部)從斷點位置處單步執行。通過單步執行(一條一條語句執行)可以看出我們所觀察的變數的變化以及程式執行流程是否正確,

如果不正確是由那條語句引起的,因而有針對性的檢查錯誤原因。例如在本例中,儘管a>b,在執行了if後面的{max=a; min=b; }後,通過單步執行發現仍然執行了else後面的 {max=b; min=a; }

所以當程式執行到箭頭所指位置時,max=45, min=48,如圖1.8所示,與預期結果不相符,說明程式的流程有問題。此時再仔細分析源程式,發現問題在於else後多餘的分號。

圖1.8 visual c++程式的除錯

除錯過程中,variables視窗動態顯示各變數值隨程式執行而變化的結果。在物件導向程式設計中,若程式中有類的物件,variables視窗的this頁可顯示當前this指標所指向物件的各個值。經過反覆的修改和除錯,

使程式中所有問題得到改正後,可得到正確的執行結果。

cad上機指導

上機指導2 步驟簡述如下 1 啟動altium designer。點選工作區右側的 projects 開啟 project 工作面板。並將其設定為當前的工作空間。單擊 project 工作面板上的 workspace 按鈕,在當前工作空間中新增了乙個預設名為 pcb 的pcb專案檔案。單擊 proj...

ansys上機指導

實體建模練習1 自上而下 軸承座 說明 建立軸承座的半個對稱實體模型。完成後以 檔名儲存資料庫檔案 1.按指定的工作目錄,用 p block 作為作業名,進入 ansys 2.開啟等檢視方位 utility menu plotctrls pan,zoom,rotate 按 iso 或用命令 view...

Visual C 開發環境

深圳大學實驗報告 課程名稱 程式設計實驗與課程設計 實驗專案名稱visual c 開發環境 學院計算機與軟體學院 專業指導教師傅向華 報告人 林慶遂學號 2011150026 班級 一班 實驗時間2012 3 6 實驗報告提交時間2012 3 6 教務處制 1 熟悉基本資料型別,及表示形式和取值範圍...