版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧中醫(yī)藥大學(xué)《經(jīng)典電影作品研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘭州現(xiàn)代職業(yè)學(xué)院《web應(yīng)用開發(fā)基礎(chǔ)課程設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西理工大學(xué)《舞蹈專業(yè)教學(xué)法(1)》2023-2024學(xué)年第一學(xué)期期末試卷
- 濟(jì)南工程職業(yè)技術(shù)學(xué)院《紗線設(shè)計及打樣》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南工商大學(xué)《傳統(tǒng)武術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶交通大學(xué)《J2EE框架技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 鐘山職業(yè)技術(shù)學(xué)院《組件式GIS開發(fā)技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江汽車職業(yè)技術(shù)學(xué)院《中國傳統(tǒng)音樂賞析》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國戲曲學(xué)院《食品微生物學(xué)與微生物檢驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)學(xué)校2024-2025學(xué)年度第二學(xué)期工作計劃
- 智慧農(nóng)業(yè)的傳感器與智能設(shè)備
- 旅游路線規(guī)劃設(shè)計方案
- DB37-T 5097-2021 山東省綠色建筑評價標(biāo)準(zhǔn)
- 五年級上冊簡易方程練習(xí)100題及答案
- MDR醫(yī)療器械法規(guī)考核試題及答案
- 讓學(xué)生看見你的愛
- 領(lǐng)導(dǎo)溝通的藝術(shù)
- 發(fā)生用藥錯誤應(yīng)急預(yù)案
- 南潯至臨安公路(南潯至練市段)公路工程環(huán)境影響報告
- 綠色貸款培訓(xùn)課件
- 大學(xué)生預(yù)征對象登記表(樣表)
評論
0/150
提交評論