- 21天學(xué)通C++
- 陳龍等編著
- 2012字
- 2018-12-29 13:31:54
1.3 C++開發(fā)環(huán)境——Visual C++ 6.0
C++是一種語言,要使用C++進(jìn)行程序開發(fā),必須要有編譯環(huán)境。目前市面上較為流行的C++編譯器主要有Borland公司推出的Borland C++和Microsoft公司推出的Visual C++。鑒于易用性和通用性,本書使用的是Visual C++ 6.0。本節(jié)將要介紹的是Visual C++ 6.0的集成開發(fā)環(huán)境(Integrated Development Environment,IDE),如圖1-3所示即為該環(huán)境的組成圖。

圖1-3 Visual C++ 6.0集成開發(fā)環(huán)境
注意:本書中所有C++源程序都是在Visual C++ 6.0的集成開發(fā)環(huán)境下編譯運(yùn)行的。
本節(jié)將詳細(xì)講解Visual C++ 6.0集成開發(fā)環(huán)境中的各個(gè)組成部分及其作用,以便讀者在以后的使用中能熟練地使用該環(huán)境。
1.3.1 工作區(qū)
工作區(qū)(Workspace)窗口一般在集成開發(fā)環(huán)境的左側(cè)區(qū)域,該區(qū)域在Visual C++ 6.0剛剛啟動(dòng)時(shí)不顯示任何內(nèi)容,當(dāng)加載了某個(gè)工程或新建了一個(gè)工程的時(shí)候,工作區(qū)中就會(huì)以樹型結(jié)構(gòu)顯示開發(fā)項(xiàng)目中的各部分內(nèi)容,類似于Windows操作系統(tǒng)的資源管理器,如圖1-4所示即為工程“Hello World”的工作區(qū)。

圖1-4 工作區(qū)窗口
如圖1-4所示,讀者可以看到,工作區(qū)有三個(gè)圖標(biāo)標(biāo)簽,其分別允許用戶以三種不同的方法查看應(yīng)用程序的各個(gè)部分。
● Class View(類視圖):將工程中所包含的類、事件、函數(shù)及變量等在類視圖中以層次的結(jié)構(gòu)排列,不僅可以使用戶快速地找到它們,并且可以直接雙擊它們,以便用戶在編輯區(qū)中操作源代碼。
● Resource View(資源視圖):在Visual C++中,所有的菜單、圖標(biāo)、光標(biāo)、圖片、對(duì)話框等,都是以資源的形式進(jìn)行管理的,而管理它們的就是Resource View。在這里,用戶可以找到應(yīng)用程序中的各種資源,并且可以編輯它們的ID號(hào)及樣式、屬性等,包括對(duì)話框的設(shè)計(jì)、圖標(biāo)、菜單等。
● File View(文件視圖):包含用戶工程中的各種文件,用戶可以查看并編輯。
提示:當(dāng)工作區(qū)沒有顯示在Visual C++ 6.0的集成開發(fā)環(huán)境中時(shí),可以通過單擊【View】/【W(wǎng)orkspace】菜單項(xiàng)來打開。
1.3.2 編輯區(qū)(Editor Area)
編輯區(qū)(Editor Area)位于集成開發(fā)環(huán)境的右側(cè),其是使用Visual C++ 6.0進(jìn)行一切編輯的關(guān)鍵區(qū)域。在編輯C++源代碼時(shí),編輯區(qū)是代碼編輯窗口;在設(shè)計(jì)菜單、對(duì)話框或圖片圖標(biāo)時(shí),編輯區(qū)是繪制窗口。如圖1-5所示即是作為代碼編輯窗口的編輯區(qū)。

圖1-5 編輯區(qū)
總之,對(duì)代碼或資源的一切操作都將在編輯區(qū)中進(jìn)行,由于其重要性,編輯區(qū)是不能被窗口、菜單或工具欄所占據(jù)的。
1.3.3 輸出窗口(Output Panel)
第一次啟動(dòng)Visual C++ 6.0時(shí),也許看不到輸出窗口(Output Panel)。直至完成第一個(gè)應(yīng)用的編譯之后,輸出窗口就會(huì)自動(dòng)出現(xiàn)在集成開發(fā)環(huán)境的底部。這時(shí)除非用戶自己關(guān)閉它,否則輸出窗口將一直開著。輸出窗口會(huì)給出多種對(duì)用戶的提示信息,主要包括如下三種:
● 編譯程序的進(jìn)展說明、警告及出錯(cuò)信息。
● 查找某個(gè)關(guān)鍵字所在的位置的信息。
● 在調(diào)試運(yùn)行查看代碼時(shí),用戶所關(guān)心的所有變量的值等信息。
如圖1-6所示即為在輸出窗口中輸出編譯某個(gè)程序時(shí),返回的相關(guān)信息,讀者可以通過這些信息判斷該應(yīng)用程序是否有語法錯(cuò)誤。

圖1-6 輸出窗口
注意:當(dāng)用戶不小心將輸出窗口關(guān)閉后,該窗口將會(huì)在Visual C++需要顯示有關(guān)信息時(shí),自動(dòng)打開并顯示相關(guān)信息。
1.3.4 菜單欄、工具欄、狀態(tài)欄
Visual C++ 6.0的菜單欄(Menu Bars)中包含了多個(gè)菜單項(xiàng),每一個(gè)菜單項(xiàng)都對(duì)應(yīng)著不同的功能。通過系統(tǒng)菜單可以完成Visual C++ 6.0的所有功能,下面將簡要介紹這些菜單及其對(duì)應(yīng)的功能。
● 【File】菜單:主要提供工程及其文件的創(chuàng)建、打開、保存等功能,其中【Open/Save/Closes Workspace】等菜單項(xiàng)是對(duì)整個(gè)工作區(qū)進(jìn)行操作。
● 【Edit】菜單:主要給用戶提供便捷的編輯文件的手段,如進(jìn)行復(fù)制、粘貼、刪除、查找等操作。在Visual C++ 6.0的【Edit】菜單中,除了Visual Studio其他軟件中類似的撤銷、查找等功能外,還增加了書簽、高級(jí)、顯示函數(shù)參數(shù)等菜單項(xiàng)。
● 【View】菜單:主要用來改變窗口的顯示方式,激活調(diào)試運(yùn)行時(shí)所用的各個(gè)窗口。此外,該菜單中還包括編輯類的向?qū)lassWizard,該工具使用頻率極高。
● 【Insert】菜單:主要用于添加類、資源、文件、對(duì)象等到工程中。該菜單的菜單項(xiàng)比較少,但在具體應(yīng)用中的使用非常多。
● 【Project】菜單:主要用于添加文件到工程中并設(shè)置工程、導(dǎo)出生成文件等。工程(Project)是Visual C++ 6.0進(jìn)行程序設(shè)計(jì)的基本單位,可見該菜單也非常重要,尤其是【Add To Project】菜單項(xiàng)用于為當(dāng)前工程添加工程或文件,其使用較多。
● 【Build】菜單:主要用于應(yīng)用程序的編譯、連接、調(diào)試和運(yùn)行等。需要注意的是,只有當(dāng)工程或源程序經(jīng)過編譯后才能顯示Build菜單的所有功能。例如,當(dāng)前新建了一個(gè)工程,Build菜單中的Execute等菜單項(xiàng)則不會(huì)顯示,直到該工程通過編譯才會(huì)顯示。
● 【Tools】菜單:主要用于選擇或定制集成開發(fā)環(huán)境中的一些實(shí)用工具,例如,組件管理工具、控件注冊(cè)工具及各種瀏覽窗口等。
● 【W(wǎng)indow】菜單:主要用于排列、打開、關(guān)閉集成開發(fā)環(huán)境中的各個(gè)窗口,快速打開某源文件,使窗口重新分離或組合等操作,或者改變窗口的顯示方式,激活調(diào)用時(shí)所用的各個(gè)窗口。
● 【Help】菜單:以不同方式提供大量的幫助信息及瀏覽所有的鍵盤快捷方式,該菜單中還提供了在Web上訪問Microsoft所提供的聯(lián)機(jī)幫助。
注意:除了上述菜單后,Visual C++ 6.0在特定環(huán)境下還將增加某些菜單。例如,當(dāng)用戶進(jìn)入Debug調(diào)試環(huán)境時(shí),將增加【Debug】菜單。
工具欄(Tool Bars)以一組按鈕的形式提供了操作菜單的快捷方式;狀態(tài)欄(Status Bar)以文本或進(jìn)度條的形式顯示應(yīng)用程序目前的基本狀態(tài)。
- Hands-On Machine Learning on Google Cloud Platform
- WOW!Illustrator CS6完全自學(xué)寶典
- 影視后期制作(Avid Media Composer 5.0)
- ROS機(jī)器人編程與SLAM算法解析指南
- 數(shù)據(jù)庫原理與應(yīng)用技術(shù)
- CentOS 8 Essentials
- 基于神經(jīng)網(wǎng)絡(luò)的監(jiān)督和半監(jiān)督學(xué)習(xí)方法與遙感圖像智能解譯
- Practical AWS Networking
- PyTorch深度學(xué)習(xí)
- Hands-On Microservices with C#
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)學(xué)習(xí)指導(dǎo)與練習(xí)(Windows XP+Office 2003)
- 數(shù)據(jù)庫基礎(chǔ):Access
- 巧學(xué)活用AutoCAD
- INSTANT R Starter
- 單片機(jī)技術(shù)