官术网_书友最值得收藏!

1.2 Visual C++6.0集成開發環境簡介

VisualC++6.0(以下簡稱VC6.0)為用戶提供了一個集成開發環境,它使得C語言程序的編輯、編譯、連接、調試和運行等工作都能夠在統一的操作界面下完成。下面介紹VC6.0的使用方法。

1.2.1 VC 6.0的啟動

VC6.0的啟動有以下兩種方法。

(1)雙擊桌面上“Microsoft Visual C++6.0”的快捷圖標,如圖1-6所示,即可進入VC6.0的集成開發環境。

圖1-6 第1種啟動方法

(2)通過單擊桌面左下角的“開始”按鈕,彈出“開始”菜單,在“程序”子菜單中選擇“Microsoft Visual Studio6.0”選項,最后單擊其中的“Microsoft Visual C++6.0”,如圖1-7所示,也可以進入VC6.0的集成開發環境。

圖1-7 第2種啟動方法

1.2.2 VC 6.0的退出

在VC6.0狀態下打開“File”(文件)菜單,然后選擇“Exit”(退出)選項即可退出VC 6.0環境,如圖1-8所示。也可以直接單擊VC6.0程序界面標題欄中的【關閉】按鈕

圖1-8 退出VC6.0

1.2.3 VC 6.0集成開發環境介紹

VC6.0的集成開發環境主要由標題欄、菜單欄、工具欄、項目工作區窗口、源程序編輯窗口、輸出窗口和狀態欄7部分組成,如圖1-9所示。由于尚未加載任何項目,所以圖1-9中的項目工作區窗口、源程序編輯窗口以及部分菜單選項和工具欄按鈕均呈現不可操作狀態。

圖1-9 VC6.0的集成開發環境

1.2.4 修改已有的源程序

在沒有退出VC6.0集成開發環境的情況下,如果需要修改源程序文件,可立即進行編輯,再重新編譯、連接和運行。如果已經退出集成開發環境,又想對源程序文件進行修改,則可以再次啟動VC6.0,選擇“File”菜單中的“Open”命令,打開需要修改的源程序。

(1)打開已有的源程序

啟動 VC 6.0,打開“File”菜單,選擇“Open”命令,會彈出“打開”對話框,如圖1-10所示。瀏覽磁盤中的文件和文件夾,找到并雙擊對應的源程序。這時,VC6.0會將該程序的工作區加載到集成開發環境中,如圖1-11所示。

圖1-10 “打開”對話框

圖1-11 源程序的工作區

(2)編輯

按照要求,對打開的程序進行修改,或者重新編寫代碼。

(3)編譯

打開“Build”菜單,選擇“Compile源程序文件名”命令(也可單擊工具欄中的按鈕或使用快捷鍵“Ctrl+F7”)對源程序文件進行編譯。如果程序代碼輸入正確無誤,VC6.0會在輸出窗口中產生如圖1-12所示的編譯信息,這說明已成功地生成擴展名為.obj的目標文件。

(4)連接

打開“Build”菜單,選擇“Build源程序文件名”命令(也可以單擊工具欄中的按鈕或使用快捷鍵“F7”)對目標文件進行連接。VC6.0會在輸出窗口中產生如圖1-13所示的連接信息,這說明已成功地生成擴展名為.exe的可執行文件。

圖1-12 源程序的編譯

圖1-13 源程序的連接

(5)運行

打開“Build”菜單,選擇“Execute源程序文件名”命令(也可單擊工具欄中的按鈕或使用快捷鍵“Ctrl+F5”)來運行程序。這時,VC 6.0會彈出一個控制臺命令行窗口,其中顯示程序的運行結果,如圖1-14所示。用戶可以按鍵盤上的任意鍵來關閉此窗口(Press any key to continue)。

圖1-14 程序的運行結果

如果這時還需要對其他文件進行修改,可以先選擇“File”菜單中的“Close Workspace”命令來關閉當前程序的工作區,然后按照以上描述的方法建立需要修改的項目工作區。

1.2.5 編譯、連接信息的處理

在一個VC6.0程序中可能出現下列兩種類型的錯誤。

●語法錯誤:指源程序代碼中不符合VC6.0語法規定的內容。

●語義錯誤:指源程序代碼中存在的邏輯錯誤。

編譯器在進行語法檢查時會向用戶報告源程序代碼中的語法錯誤,并列出錯誤位置、出錯原因等信息,如圖1-15所示。

用戶可以根據這些提示信息找到代碼中存在錯誤的位置,如圖1-16所示,并通過自身所掌握的知識對錯誤進行排除。錯誤排除以后,才能成功地通過編譯和連接等步驟,得到可執行程序。

但是,編譯器并不能自動檢查出代碼中存在的語義錯誤,也就是說,沒有語法錯誤的源程序代碼并不意味著一定會沒有語義錯誤,必須等到運行時才能測試出程序是否符合預先設定的邏輯。如果程序在運行時出現了異常情況或邏輯錯誤,則可斷定代碼中存在著語義錯誤。所以,考生還需對照屏幕信息或最終的輸出文件進行最后的檢查,圖1-17所示的就是對照最終的輸出文件進行檢查。

圖1-15 提示錯誤信息

圖1-16 修改程序中的錯誤

圖1-17 上機結果檢查

主站蜘蛛池模板: 淄博市| 远安县| 海南省| 巫山县| 西乡县| 红安县| 宾阳县| 札达县| 平塘县| 哈巴河县| 乌兰察布市| 古丈县| 钦州市| 绵竹市| 商丘市| 萍乡市| 宜章县| 井冈山市| 乐昌市| 余干县| 原平市| 交口县| 陆丰市| 滦南县| 营山县| 东阿县| 斗六市| 山东省| 错那县| 锡林郭勒盟| 兴业县| 集安市| 邵东县| 陇南市| 化州市| 江达县| 曲阳县| 连南| 土默特左旗| 盐津县| 静宁县|