DevCPP使用指引要點_第1頁
DevCPP使用指引要點_第2頁
DevCPP使用指引要點_第3頁
DevCPP使用指引要點_第4頁
DevCPP使用指引要點_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、DevC+(Dev-CPP)使用指南、Dev-C+簡介Dev-C+是一個Windows下白CC和C+程序的集成開發(fā)環(huán)境。它使用MingW32/GCC編譯器,遵循C/C+標(biāo)準(zhǔn)。開發(fā)環(huán)境包括多頁面窗口、工程編輯器以及調(diào)試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執(zhí)行程序,提供高亮度語法顯示的,以減少編輯錯誤,還有完善的調(diào)試功能,是學(xué)習(xí)C或C+的優(yōu)秀工具。多國語言版中包含簡繁體中文語言界面及技巧提示。二、下載與安裝Dev-C+的原始網(wǎng)站是,但該網(wǎng)站無法直接訪問,需使用代理。在網(wǎng)上還有很多Dev-C+的鏡像,用“Dev-CPP”或“Dev-C+”作為關(guān)鍵字在搜索弓I擎中搜索,可以找到不少下載

2、站點。目前Dev-C+的最新版本是5.0beta9.2,也就是。安裝文件為devcpp-499.2_setup.exe,大小為9MB,其中包括了Mingw/GCC3.4.2和GDB5.2.1。安裝過程很簡單,一路Next就可以了。最后有一步選擇語言,記得選Chinese(中文),不過忘記了也沒事,后面我們還可以再改。Dev-C+5beta9release()LicenseAgreementPleasereviewthelicensetermsbeforeinstallingDev-C+5beta9release().PressPageDowntosee

3、therestoftheagreement.bloodshedDev-C+isdistributedundertheGNUGeneralPublicLicense.BesuretoreaditbeforeusingDev<+.GNUGENERALPUBLICLICENSEVersion2,June1991Copyright(C)198%1991FreeSoftwareFoundation,Inc.675MassAve,CambridgeMA0213%USAEveryoneispermittedtocopyanddistributeverbatimcopieso:thislicensedo

4、cumentbutchangingitisnotallowed.Ifyouacceptthetermsoftheagreement,clickIAgreetocontinue.YoumustaccepttheagreementtoinstallDev-C+5beta9release(499.2).NullsoftInstallSystemv2.0IAgree|jCancelDev-C+5beta9release()ChooseComponentsChoosewhichfeaturesofDev-C+5beta9release()youwanttoinstall.Ch

5、oosecomponentsDev<+prograrraExamplefilesHelpfilesIconfilesMingwcompilersyLanguagefilesDescriptionHoveryourmouseoverccomponenttoseeitsdescription.Seedthetypeofinstall:Or.selecttheoptionalcomponentsyouwishtoinstall:AssociateCandSpacerequired:59.2MBs-cr-NullsoftInstallSystemv2.0Dev-C+4-5beta9release

6、()CompletingtheDev-C+5beta9release(499.2)SetupWizardDev-C+5beta9release()hasbeeninstalledonyourcomputer.ClickFinishtoclosethiswizard.unDev<+5beta9release(499.2)Dev-C-W-firsttineconfigurationFileEditSearchVie一封e。殍:t)第。綣xThisisthefirsttimeyouhavelaunchedDev-C+.Youmayconfigurethestartu

7、psettingsnowzorlaterchangethemfromtheEnvironmentoptionsintheToolsmenu.man.cppChinese#include<i/DeciarcLRESULTCAIChinese(TW)CroatianCzech借隔間DanishDutch(Nederlands)English(Original)Lt*/MaketlcharszClasSelectyourDevC+theme:GnomeReviewintUINAPI00seXPThemeFileEditSearchViev一0。CI和引綣送man.cpp|#include<

8、;i/DeciarcLRESULTCAI/MaketlcharszClasintUINAPI(NextJDev-C+firsttineconfigurationDev-C+canretrieveinformationfromheadersfiles,tohelpyoufindfunctions,classesandvariatlesprototypesea$ilyzthroughaclassbrowserandacodecompletionlist.AlthoughthisfeatureisusefulitrequiresmoreCPUpowerandmemory,andmaynotbesui

9、tableforalldevelopers.Doyouwanttouseit?YoucanenableordisableitlaterinEditorOptions,ClassBrowser.Yes/wanttousethisfeatureNozIprefertouseDev-C+withoutit$>NextFileEditSearch必is.猿D60Q幻陽電拶笠mein,cpp|#include<t/*Deciar(LRESULTCAI/*輯己長etJchar8eClasintKIMAPIUsethisditectorinsteadofthestandafdone:D日口C+f

10、irsttlabconfigurationYoudecidedtousethecodecompletionGesture.Taoptimisethhprocess,rtisrecamniendecltocreateacacheofthestandardheadersJties.Doyouwanttocreatethecodecompletioncachenow?Thiscantakeseveralminuses.HispossibletocreatethiscachelaterhEditoiOptians,ClassBrowfing,Completion.(童Yee.cte噂tEIhmc3ch

11、erem;'No,donotcreatethecache三、編輯環(huán)境設(shè)置而你又看不懂英文的話,那么請點擊菜單欄上的如果剛才的安裝過程你沒有選擇中文,Tools-EnvironmentOptions,如下圖。|ToolsIcVSWindowHdp回EOTiplerOptionsEnvironmentOptions由EdtorOptionsConfigureShortcutsTConfigureTools第CheckforUpdatesyPackages.,唱PackageManager在彈出的對話框中單擊標(biāo)簽Interface,然后在右邊的Languae選項中選擇Chinese,這樣確定

12、以后語言就變成簡體中文了。不過在確定之前推薦大家把Nosplashscreenonstartup前面的勾打上,中文意思是不顯示啟動界面,這樣可以在啟動Devcpp的時候快一些。在菜單欄上選擇"工具"-"編輯器選項",如下圖。工具mlms窗口網(wǎng)幫助間但I(xiàn)編譯選項C1Ig;環(huán)境選項和一編輯器選項因快捷鍵選項MT配置工具m部檢查更新回用PackageManager在彈出的對話框中單擊第二個標(biāo)簽"顯示",如下圖。這里可以設(shè)置一些字體以及字體大小。要說的是下面的那個"行號",如果你喜歡顯示行號請把它勾選。四、寫代碼與編譯運(yùn)行

13、4.1 編輯源文件選擇“文件”|“新建”命令,可以新建源代碼或工程。為了以后調(diào)試方便,應(yīng)直接新建源代碼(注意:如果建立工程并在工程中添加源文件,則不能直接調(diào)試,需使用本文附注中的方法調(diào)試)??傁«4nrIv*;Ul|,冽劣dbetsty«xAejbD*w<+*苴<叩|«M;HH|.|IW巧的IA|i|2Ml固M«im|耳隼口(!:弱口白牌/TDm:*Hia-hltlUifiH2二l»|mIXJXJn*,finclude雪bM1口ih.finccfbdldbh>intuin。i;fdeCi«L«i-ilI-

14、;i*|itFFm九3&rdt?郎ifi”力士十¥十已*|:*口.|,XHtUED用金相1awief/il也”nWij_L.rJje;*UI%THHUrJ-將文件保存為.cpp(C+源程序)或(C源程序)文件。4.2 編譯運(yùn)行點擊“運(yùn)行”菜單中的“編譯C”命令,或者按Ctrl鍵+F9鍵,或者如下圖按快捷欄中的“編譯”按鈕,可以編譯源程序。iwg-m;L|rxi-iMyi工陽耳匕節(jié)回卻叩!工/同即口|向«*ihi如果程序沒有錯誤,會彈出如下窗口。IPnognesslogCompiler.DefauttcompilerStatus.Dung.File:Errors:0W

15、arnings:0一個C+源程序編譯后,將會在當(dāng)前目錄下生成一個.exe文件。再點擊“運(yùn)行”菜單中的“運(yùn)行R”命令,或者按Ctrl鍵+F10鍵,或者如下圖按快捷欄中的“運(yùn)行”按鈕,可以運(yùn)行程序。或者點擊“運(yùn)行”菜單中的“編譯運(yùn)行o”命令,或者按F9鍵,或者如下圖按快捷欄中的“編譯運(yùn)行”按鈕,可以編譯+運(yùn)行源程序。HflamWIM3WIBPMTMQ)firtBOMWfcttd山.五、調(diào)試語法錯誤比如輸入如下程序:#include<stdio.h>#include<stdlib.h>intmain()(for(i=0;i<10;i+)(printf("%d&

16、quot;,i)print("n");system("pause");return0;程序中有三個語法錯誤。此時點擊“編譯”命令,會顯示下圖。*BIfl«raJ«MDa出口吧33mm£V5皿加EdJ高亮顯示條錯誤所在的行g(shù)EI一pruirrid,閨lpri>rf"e"t?SfFCiil'E4«9e"F;編譯器信息欄在下方的“編譯器”信息欄中,顯示了所有的錯誤信息。每條錯誤會顯示所在的行號,所在的源程序文件,以及具體錯誤信息。雙擊每條錯誤,會在編輯器中高亮顯示該錯誤所在的行

17、。上圖中有3個錯誤,分別在第5、第8、第9行。第一個錯誤是i沒有聲明過,即i沒有定義。第二個錯誤是printf的后面少了一個分號。第三個錯誤是print沒聲明過,實際上是printf少打一個fo修改上面的3個錯誤,改為:#include<stdio.h>#include<stdlib.h>intmain()(inti;for(i=0;i<10;i+)(printf("%d",i);)printf("n");system("pause");return0;)再編譯,會彈出如下圖的對話框,表示編譯成功。六、使

18、用單步調(diào)試法調(diào)試邏輯錯誤若程序執(zhí)行的結(jié)果不正確,可以使用調(diào)試器(debugger)來輔助我們追蹤錯誤的所在。調(diào)試的基本思想是讓程序運(yùn)行到你認(rèn)為可能有錯誤的代碼前,然后停下來,在人的控制下逐行語句的運(yùn)行,通過在運(yùn)行過程中查看相關(guān)變量的值,來判斷錯誤產(chǎn)生原因。在調(diào)試器的控制下,我們可以設(shè)定斷點、逐行地執(zhí)行程序、監(jiān)視變量的值。許多程序的錯誤可以利用這些技巧迅速地找出來。6.1 開始調(diào)試開始調(diào)試有兩種方法。第一種方法:設(shè)置端點并開始調(diào)試。將光標(biāo)移動到要設(shè)置斷點的行,然后點擊“調(diào)試D”菜單中的“切換斷點T”命令,或者按Ctrl鍵+F5鍵,可以在該行設(shè)置端點。再次點擊“切換斷點T”命令或者按Ctrl-F5

19、,則取消該斷點。斷點可以設(shè)置多個,當(dāng)程序以調(diào)試模式運(yùn)行時,運(yùn)行到一個斷點就會停止。下圖中設(shè)置了兩個斷點,都高亮顯不為紅色。MlFlMfHE同MmISzlSWlUUtTCVS口唧00口助劇日鼻座電也而D朋口日相/T«Dirt蝸明白同耐iHn.RNzl3.Eiftpi|*1f空|41nclud«£日34#巾includeElibgintMinDI*薜A(chǔ)rpruitfL*kdrl|rxhIuehSSSWEK1flK|443|Al|.vtnv|MlaSiWMF之后點擊“調(diào)試D”菜單中的“調(diào)試D”命令,或者按F8鍵,或者如下圖點擊快捷欄中的“調(diào)試按鈕”,開始調(diào)試。HI,&#

20、171;3gllt*所此時程序會以調(diào)試模式運(yùn)行到第一個斷點停住,顯示以下界面。其中第一個斷點高亮顯示為藍(lán)色,表示程序停在這一行。注意窗口下方的調(diào)試命令按鈕板,上面有8個常用的調(diào)試按鈕。-,i;七三;a:三.二修;工:/,;_=r:»v”廠“U'J口附劇8,內(nèi)白曲電召4«B案(器/f*師口更立18,足開始調(diào)試方法二:將光標(biāo)移動到程序中的某一行,然后點擊“調(diào)試D”菜單中的“運(yùn)行到光標(biāo)c”命令,或者按Shift鍵+F4鍵,或者點擊下圖中的“調(diào)試標(biāo)簽頁”,會出現(xiàn)“調(diào)試命令板”,再點擊其中“運(yùn)行到光標(biāo)c”按鈕。*ttfj««|E|fflfflLtjH!的3

21、4T;r;KT®*A|£»j二M|£VS艮口初“購城顯示如下界面。其中光標(biāo)所在行高亮顯示為藍(lán)色,表示此時程序會運(yùn)行到光標(biāo)所在行停住,當(dāng)前程序停在該行。->'i-1事i曰重、方三,J;工.K:士,;_nI:I:/.-W;I»7心”“電WD-RkK£=:/中/Dirt嵋?guī)熆谕炙?例13136.2 查看變量當(dāng)程序運(yùn)行到某一行停住時,可以查看變量。方法為點擊“調(diào)試D”菜單中的“添加查看A”命令,或者按F4鍵,或者如上圖點擊窗口下方調(diào)試命令板上的“添加查看A”按鈕。此時會如下圖彈出一個對話框,在其中輸入想查看的變量名,如“日阻式

22、空4”?-i*m.i-jmilima<m!-jiakummmewMm<tj士!器/TADme師fliuMFL-3printf|''fed",i|ryaE.«n*卜!XHtucn力的鼻耳費1*0!:/國|值|*TMgflv-rtt-ISSiAWH*WMXil也訓(xùn)樂HUJM:/HIM輸入r之后點擊“ok”,則變量i的值將顯示在左側(cè)調(diào)試信息欄中,如下圖所示。*W|£JHBIfJnmABQ1«E1HjtilHIWqfilMOJgreWDffi4»090'JH«i«lS區(qū)應(yīng)注達(dá)B案器/T1*,*fldBViMahaii由于此時i還沒有被賦過值,因此顯示i等于一個隨機(jī)數(shù)。在程序調(diào)試過程中,可以同時監(jiān)視很多變量的值,只要不斷“添加查看”就可以了。當(dāng)不想再監(jiān)視某個變量時,可以用“移除查看R”將其去掉。6.3 單步調(diào)試單步調(diào)試命令有兩個,一個是“下一步

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論