




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第2 2章章 C+ C+開(kāi)發(fā)利器大集合開(kāi)發(fā)利器大集合在學(xué)習(xí)在學(xué)習(xí)C+的過(guò)程中,我們需求一個(gè)編譯器作為實(shí)的過(guò)程中,我們需求一個(gè)編譯器作為實(shí)際的平臺(tái)。際的平臺(tái)。C+的編譯器多如牛毛,對(duì)于每個(gè)人而言,沒(méi)有的編譯器多如牛毛,對(duì)于每個(gè)人而言,沒(méi)有哪種編譯器最好,不同的人有不同的需求。因此在其中選擇哪種編譯器最好,不同的人有不同的需求。因此在其中選擇一款適宜我們個(gè)人情況的編譯器是非常重要的。一款適宜我們個(gè)人情況的編譯器是非常重要的。C+編譯器編譯器是一個(gè)與規(guī)范化是一個(gè)與規(guī)范化C+高度兼容的編譯環(huán)境。假設(shè)能夠,該當(dāng)高度兼容的編譯環(huán)境。假設(shè)能夠,該當(dāng)防止運(yùn)用任何不太符合防止運(yùn)用任何不太符合ISO規(guī)范或者不支
2、持規(guī)范庫(kù)某項(xiàng)實(shí)現(xiàn)規(guī)范或者不支持規(guī)范庫(kù)某項(xiàng)實(shí)現(xiàn)的編譯器。由于對(duì)于程序設(shè)計(jì)人員來(lái)說(shuō),規(guī)范的一致性讓代的編譯器。由于對(duì)于程序設(shè)計(jì)人員來(lái)說(shuō),規(guī)范的一致性讓代碼具有更好的可移植性,并讓一門(mén)言語(yǔ)及其庫(kù)的運(yùn)用更為廣碼具有更好的可移植性,并讓一門(mén)言語(yǔ)及其庫(kù)的運(yùn)用更為廣泛。下面將引見(jiàn)一些公認(rèn)的優(yōu)秀泛。下面將引見(jiàn)一些公認(rèn)的優(yōu)秀C+編譯器。編譯器。2.1 Visual C+2.1 Visual C+與集成開(kāi)發(fā)環(huán)境與集成開(kāi)發(fā)環(huán)境Visual C+是一個(gè)功能強(qiáng)大的可視化軟件開(kāi)發(fā)工具。是一個(gè)功能強(qiáng)大的可視化軟件開(kāi)發(fā)工具。自自1993年年Microsoft公司推出公司推出Visual C+1.0后,隨著其新版本后,隨著其新
3、版本的不斷問(wèn)世,的不斷問(wèn)世,Visual C+已成為專(zhuān)業(yè)程序員進(jìn)展軟件開(kāi)發(fā)的已成為專(zhuān)業(yè)程序員進(jìn)展軟件開(kāi)發(fā)的首選工具。集成開(kāi)發(fā)環(huán)境簡(jiǎn)稱(chēng)首選工具。集成開(kāi)發(fā)環(huán)境簡(jiǎn)稱(chēng)IDE Integrated Development Environment是用于提供程序開(kāi)發(fā)環(huán)境的運(yùn)用程序,普通是用于提供程序開(kāi)發(fā)環(huán)境的運(yùn)用程序,普通包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具。就包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具。就是集成了代碼編寫(xiě)功能、分析功能、編譯功能、調(diào)試功能等是集成了代碼編寫(xiě)功能、分析功能、編譯功能、調(diào)試功能等一體化的開(kāi)發(fā)軟件效力套。一切具備這一特性的軟件或者軟一體化的開(kāi)發(fā)軟件效力套。一切具
4、備這一特性的軟件或者軟件套組都可以叫做集成開(kāi)發(fā)環(huán)境。件套組都可以叫做集成開(kāi)發(fā)環(huán)境。2.1.1 Visual C+2.1.1 Visual C+概述概述Visual C+是在是在Windows平臺(tái)下構(gòu)建的平臺(tái)下構(gòu)建的32位運(yùn)用程位運(yùn)用程序的軟件開(kāi)發(fā)工具。序的軟件開(kāi)發(fā)工具。Visual C+的運(yùn)用非常廣泛,可以利用的運(yùn)用非常廣泛,可以利用其開(kāi)發(fā)出各種功能的軟件,也可以借助其開(kāi)發(fā)出各種功能的軟件,也可以借助OpenGL或者或者DirectX技術(shù)利用技術(shù)利用Visual C+開(kāi)發(fā)游戲軟件。開(kāi)發(fā)游戲軟件。Visnal C+可以識(shí)別可以識(shí)別C/C+并編譯,具有功能強(qiáng)大的并編譯,具有功能強(qiáng)大的MFCMisr
5、osoft Foundation Class,微軟根底類(lèi)庫(kù),并提微軟根底類(lèi)庫(kù),并提供了一系列模板供程序員運(yùn)用。此外供了一系列模板供程序員運(yùn)用。此外Visual C+還提供了功還提供了功能強(qiáng)大的運(yùn)用程序生成導(dǎo)游能強(qiáng)大的運(yùn)用程序生成導(dǎo)游AppWizard,用戶可以運(yùn)用,用戶可以運(yùn)用這項(xiàng)功能自動(dòng)生成運(yùn)用程序框架,然后在此框架中適當(dāng)?shù)奈贿@項(xiàng)功能自動(dòng)生成運(yùn)用程序框架,然后在此框架中適當(dāng)?shù)奈恢锰砑哟a就可以得到相應(yīng)的程序。置添加代碼就可以得到相應(yīng)的程序。Visual C+具有可視化具有可視化的編程環(huán)境,這種環(huán)境可以令程序員花更多精神在程序功能的編程環(huán)境,這種環(huán)境可以令程序員花更多精神在程序功能的實(shí)現(xiàn)上,而
6、不是底層的建立上,這就大大加快了程序開(kāi)發(fā)的實(shí)現(xiàn)上,而不是底層的建立上,這就大大加快了程序開(kāi)發(fā)速度和效率。速度和效率。2.1.2 Visual C+ 6.02.1.2 Visual C+ 6.0集成開(kāi)發(fā)環(huán)境引見(jiàn)集成開(kāi)發(fā)環(huán)境引見(jiàn)在我們運(yùn)用在我們運(yùn)用Visual C+開(kāi)發(fā)程序之前,應(yīng)該首先熟開(kāi)發(fā)程序之前,應(yīng)該首先熟習(xí)其開(kāi)發(fā)環(huán)境,了解其每個(gè)部分的功能是什么。建議讀者在習(xí)其開(kāi)發(fā)環(huán)境,了解其每個(gè)部分的功能是什么。建議讀者在閱讀本節(jié)內(nèi)容時(shí)輔助以上機(jī)實(shí)際,以便能用最快的速度熟習(xí)閱讀本節(jié)內(nèi)容時(shí)輔助以上機(jī)實(shí)際,以便能用最快的速度熟習(xí)Visual C+的界面操作,并運(yùn)用其編寫(xiě)簡(jiǎn)單的實(shí)例。本節(jié)以的界面操作,并運(yùn)用其編
7、寫(xiě)簡(jiǎn)單的實(shí)例。本節(jié)以實(shí)踐運(yùn)用最為廣泛的實(shí)踐運(yùn)用最為廣泛的Visual C+ 6.0版本為例進(jìn)展講解。版本為例進(jìn)展講解。1標(biāo)題欄與菜單欄標(biāo)題欄與菜單欄2工具欄工具欄3資源編輯器窗口與源代碼編輯器窗口資源編輯器窗口與源代碼編輯器窗口4輸出窗口輸出窗口2.1.2 Visual C+ 6.02.1.2 Visual C+ 6.0集成開(kāi)發(fā)環(huán)境引見(jiàn)集成開(kāi)發(fā)環(huán)境引見(jiàn)2.1.3 2.1.3 設(shè)置個(gè)性化的開(kāi)發(fā)環(huán)境設(shè)置個(gè)性化的開(kāi)發(fā)環(huán)境用戶可以根據(jù)本人的喜好設(shè)置源代碼編輯器窗口中用戶可以根據(jù)本人的喜好設(shè)置源代碼編輯器窗口中字體的大小、顏色等信息;可以將注釋、字符串等設(shè)置本錢(qián)字體的大小、顏色等信息;可以將注釋、字符串
8、等設(shè)置本錢(qián)人喜好的顏色。經(jīng)過(guò)個(gè)性化的設(shè)置可以讓編輯代碼變得更加人喜好的顏色。經(jīng)過(guò)個(gè)性化的設(shè)置可以讓編輯代碼變得更加輕松,從而提高任務(wù)效率。輕松,從而提高任務(wù)效率。2.1.4 2.1.4 創(chuàng)建一個(gè)簡(jiǎn)單的程序創(chuàng)建一個(gè)簡(jiǎn)單的程序經(jīng)過(guò)上面幾節(jié)的學(xué)習(xí),我們?cè)?jīng)對(duì)經(jīng)過(guò)上面幾節(jié)的學(xué)習(xí),我們?cè)?jīng)對(duì)Visual C+ 6.0的的集成開(kāi)發(fā)環(huán)境有了初步的了解,下面我們來(lái)利用集成開(kāi)發(fā)環(huán)境有了初步的了解,下面我們來(lái)利用Visual C+ 6.0編譯一個(gè)簡(jiǎn)單的編譯一個(gè)簡(jiǎn)單的C+程序,以初步掌握上機(jī)實(shí)際代碼的才程序,以初步掌握上機(jī)實(shí)際代碼的才干。干。1選擇選擇File菜單欄中的菜單欄中的New命令,彈出命令,彈出New窗口
9、窗口。2彈出下一個(gè)設(shè)置窗口。在四個(gè)單項(xiàng)選擇選項(xiàng)中彈出下一個(gè)設(shè)置窗口。在四個(gè)單項(xiàng)選擇選項(xiàng)中選擇選擇An empty project,然后單擊,然后單擊Finish按鈕創(chuàng)建工程終了。按鈕創(chuàng)建工程終了。3選擇選擇File菜單,選擇菜單,選擇New命令,彈出命令,彈出New菜單菜單。選擇。選擇Files選項(xiàng)卡。選項(xiàng)卡。4在源代碼編輯器中輸入如下的代碼。在源代碼編輯器中輸入如下的代碼。5按快捷鍵按快捷鍵F7編譯程序,或者選擇編譯程序,或者選擇Build菜單中菜單中的的Build hello world.exe選項(xiàng)。選項(xiàng)。2.1.4 2.1.4 創(chuàng)建一個(gè)簡(jiǎn)單的程序創(chuàng)建一個(gè)簡(jiǎn)單的程序2.1.4 2.1.4
10、創(chuàng)建一個(gè)簡(jiǎn)單的程序創(chuàng)建一個(gè)簡(jiǎn)單的程序2.2 C+ Builder2.2 C+ BuilderC+ Builder是由是由Borland公司推出的一款高性能可視化公司推出的一款高性能可視化集成開(kāi)發(fā)工具。集成開(kāi)發(fā)工具。C+ Builder具有快速的可視化開(kāi)發(fā)環(huán)境并內(nèi)具有快速的可視化開(kāi)發(fā)環(huán)境并內(nèi)置了置了100多個(gè)完全封裝了多個(gè)完全封裝了Windows公用特性且具有完全可擴(kuò)展公用特性且具有完全可擴(kuò)展性的可重用控件;性的可重用控件;C+ Builder提供的功能包括:快速、高效提供的功能包括:快速、高效、靈敏的編譯器優(yōu)化,逐漸銜接,、靈敏的編譯器優(yōu)化,逐漸銜接,CPU透視,命令行工具等。透視,命令行工具
11、等。它實(shí)現(xiàn)了可視化的編程環(huán)境和它實(shí)現(xiàn)了可視化的編程環(huán)境和C+的完美結(jié)合。的完美結(jié)合。C+ Buider IDE集成開(kāi)發(fā)環(huán)境簡(jiǎn)介集成開(kāi)發(fā)環(huán)境簡(jiǎn)介利用利用C+ Buider可以更加方便快捷的編寫(xiě)可以更加方便快捷的編寫(xiě)C+ Windows運(yùn)用程序,用運(yùn)用程序,用C+ Buider生成生成WIN32 GUI運(yùn)用程序時(shí)運(yùn)用程序時(shí),C+一切功能都包裝到一切功能都包裝到RAD環(huán)境中去了,也就是說(shuō)可以真正環(huán)境中去了,也就是說(shuō)可以真正利用快速運(yùn)用程序開(kāi)發(fā)的拖放技術(shù)生成運(yùn)用程序的用戶界面。利用快速運(yùn)用程序開(kāi)發(fā)的拖放技術(shù)生成運(yùn)用程序的用戶界面。2.2.1 C+ Buider IDE集成開(kāi)發(fā)環(huán)境簡(jiǎn)介利用利用C+ Bu
12、ider可以更加方便快捷的編寫(xiě)可以更加方便快捷的編寫(xiě)C+ Windows運(yùn)用程序,用運(yùn)用程序,用C+ Buider生成生成WIN32 GUI運(yùn)用程運(yùn)用程序時(shí),序時(shí),C+一切功能都包裝到一切功能都包裝到RAD環(huán)境中去了,也就是說(shuō)可環(huán)境中去了,也就是說(shuō)可以真正利用快速運(yùn)用程序開(kāi)發(fā)的拖放技術(shù)生成運(yùn)用程序的用以真正利用快速運(yùn)用程序開(kāi)發(fā)的拖放技術(shù)生成運(yùn)用程序的用戶界面。戶界面。 2.2.1 C+ Buider IDE集成開(kāi)發(fā)環(huán)境簡(jiǎn)介2.2.2 2.2.2 創(chuàng)建一個(gè)簡(jiǎn)單的程序創(chuàng)建一個(gè)簡(jiǎn)單的程序1選擇文件菜單欄中的新建命令,在新建菜單中選擇文件菜單欄中的新建命令,在新建菜單中選擇選擇“其他選項(xiàng)。彈出新建工程
13、選項(xiàng)卡。其他選項(xiàng)。彈出新建工程選項(xiàng)卡。2單擊單擊“確定按鈕,彈出確定按鈕,彈出Console Wizard對(duì)話框?qū)υ捒?,設(shè)置所創(chuàng)建控制臺(tái)運(yùn)用程序的屬性和參數(shù),如下圖。,設(shè)置所創(chuàng)建控制臺(tái)運(yùn)用程序的屬性和參數(shù),如下圖。3在代碼編輯器中輸入如下所示的代碼,實(shí)現(xiàn)輸在代碼編輯器中輸入如下所示的代碼,實(shí)現(xiàn)輸出功能。出功能。4按工具條中的按工具條中的run按鈕編譯并運(yùn)轉(zhuǎn)程序。按鈕編譯并運(yùn)轉(zhuǎn)程序。2.2.2 2.2.2 創(chuàng)建一個(gè)簡(jiǎn)單的程序創(chuàng)建一個(gè)簡(jiǎn)單的程序2.3 Linux/Unix2.3 Linux/Unix下的下的C+C+開(kāi)發(fā)工具開(kāi)發(fā)工具GNU C+ 是著名的開(kāi)源是著名的開(kāi)源C+編譯器,是類(lèi)編譯器,是類(lèi)U
14、nix操作系統(tǒng)操作系統(tǒng)下編寫(xiě)下編寫(xiě)C+程序的首選編譯器。程序的首選編譯器。GUN C+對(duì)規(guī)范對(duì)規(guī)范C+的支持度到的支持度到達(dá)達(dá)96.15%,是與規(guī)范,是與規(guī)范C+結(jié)合度最好的編譯器之一。結(jié)合度最好的編譯器之一。GUN C+具具有非常好的移植性,運(yùn)用者可以在非常廣泛的平臺(tái)上運(yùn)用它,同有非常好的移植性,運(yùn)用者可以在非常廣泛的平臺(tái)上運(yùn)用它,同時(shí)其也是編寫(xiě)跨平臺(tái)、嵌入式程序很好的選擇。時(shí)其也是編寫(xiě)跨平臺(tái)、嵌入式程序很好的選擇。在在GCC家族中家族中GNU C+是根本,其它的編譯器版本都是是根本,其它的編譯器版本都是從它導(dǎo)出的。其中從它導(dǎo)出的。其中DJGPP是是DOS下的下的32位編譯器,位編譯器,Cy
15、gwin和和Mingw32都是都是WIN32平臺(tái)下的編譯器。在這些平臺(tái)下的編譯器。在這些GCC的版本中,的版本中,Cygwin可以看成一套編程工具。它不僅有編譯器,還有其他很多可以看成一套編程工具。它不僅有編譯器,還有其他很多的工具。其實(shí),它就是一個(gè)的工具。其實(shí),它就是一個(gè)UNIX系統(tǒng)在系統(tǒng)在WIN32平臺(tái)上的實(shí)現(xiàn),實(shí)平臺(tái)上的實(shí)現(xiàn),實(shí)現(xiàn)了大多常用的現(xiàn)了大多常用的UNIX工具。工具。GCC中并不只是中并不只是C/C+編譯器,其中編譯器,其中還有很多其它的編譯器如還有很多其它的編譯器如JAVA,F(xiàn)ortran,ADA等,它是一個(gè)編等,它是一個(gè)編譯器集合,不過(guò)有些編譯器只能在譯器集合,不過(guò)有些編譯器
16、只能在UNIX系統(tǒng)上用。系統(tǒng)上用。2.4 2.4 本章小結(jié)本章小結(jié)本章引見(jiàn)了幾個(gè)常用的本章引見(jiàn)了幾個(gè)常用的C+編譯器,其中主要詳細(xì)編譯器,其中主要詳細(xì)引見(jiàn)了最常用的引見(jiàn)了最常用的Visual C+編譯器,簡(jiǎn)要引見(jiàn)了編譯器,簡(jiǎn)要引見(jiàn)了C+ Builder編譯器和編譯器和Linux/Unix下的編譯器。在學(xué)習(xí)下的編譯器。在學(xué)習(xí)C+的過(guò)程中,我的過(guò)程中,我們需求選擇一款適宜本人的編譯器作為實(shí)際代碼的平臺(tái)。我們需求選擇一款適宜本人的編譯器作為實(shí)際代碼的平臺(tái)。我們所選擇的編譯器應(yīng)該是與規(guī)范化們所選擇的編譯器應(yīng)該是與規(guī)范化C+高度兼容的,這樣便高度兼容的,這樣便于代碼在后期進(jìn)展移植。于代碼在后期進(jìn)展移植。Visual C+是在是在Windows平臺(tái)下構(gòu)建的平臺(tái)下構(gòu)建的32位運(yùn)用程位運(yùn)用程序的軟件開(kāi)發(fā)工具,是程序員運(yùn)用率最高的序的軟件開(kāi)發(fā)工具,是程序員運(yùn)用率最高的C+編譯器。編譯器。Visual C+可以開(kāi)發(fā)出各種各樣的運(yùn)用程序。由于其運(yùn)用的可以開(kāi)發(fā)出各種各樣的運(yùn)用程序。由
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2017-2018學(xué)年人教課標(biāo)高一英語(yǔ)必修3試題Unit1Festivalsaroundtheworld單元測(cè)試題1
- 歷史高考一輪復(fù)習(xí)岳麓版講義第十一單元古代西方文明的源頭古代希臘和羅馬單元綜合提升
- 2025年止血用醫(yī)用生物蛋白膠項(xiàng)目合作計(jì)劃書(shū)
- 長(zhǎng)春地鐵施工方案
- 合伙制對(duì)私募股權(quán)基金的會(huì)計(jì)及稅務(wù)處理的問(wèn)題研究
- 水上棧道碼頭施工方案
- 中國(guó)農(nóng)業(yè)銀行YS支行的客戶忠誠(chéng)度影響因素研究
- 未預(yù)料的子宮肉瘤(Unsuspected+Uterine+sarcoma,UUS)病例特點(diǎn)的探討
- 蛹蟲(chóng)草子實(shí)體對(duì)氧化應(yīng)激介導(dǎo)疾病的藥效學(xué)研究
- 一種新型抗糖尿病藥物對(duì)鏈脲菌素誘導(dǎo)的AD動(dòng)物模型認(rèn)知障礙以及病理變化的神經(jīng)保護(hù)作用研究
- (二調(diào))武漢市2025屆高中畢業(yè)生二月調(diào)研考試 生物試卷(含標(biāo)準(zhǔn)答案)
- LNG生產(chǎn)操作規(guī)程要點(diǎn)
- 教學(xué)能力大賽決賽獲獎(jiǎng)-教學(xué)實(shí)施報(bào)告-(完整圖文版)
- 景德鎮(zhèn)物業(yè)管理服務(wù)收費(fèi)管理實(shí)施細(xì)則
- 完整戶口本英文翻譯模板(共4頁(yè))
- 高二通用技術(shù)-經(jīng)典結(jié)構(gòu)的欣賞課件說(shuō)課講解
- 數(shù)獨(dú)入門(mén)技巧宮摒除法使用
- 使用深埋錨改善橋梁墩柱預(yù)應(yīng)力施工效果
- 客房培訓(xùn)ppt課件
- UCP600中英文對(duì)照版
- 9月份WC50Y支架搬運(yùn)車(chē)的維護(hù)與保養(yǎng)
評(píng)論
0/150
提交評(píng)論