版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DevC++IntroductionProfessor:Chung-Yang(Ric)HuangPresenter:Hu-HsiYehDevC++的基本介紹功能表
工具列
專案瀏覽區
狀態列
程式行號區
編寫程式區
編譯器輸出紀錄區
3DevC++程式的編寫與編譯方法啟動DevC++移動指標從功能表列的File選單中選擇NewSourcefileDev-C++會開啟一個新的程式視窗在程式編輯區中,且已經先幫您寫一些程式碼在其中了撰寫完程式後,選擇編譯鈕編譯程式儲存檔案才能編譯選擇鈕進行連結與執行程式選擇Runproject鈕來連結和執行程式2023/6/4Dev-C++整合開發環境#1Step1:執行【File/NewProject】指令,開啟一個新的程式專案。2023/6/4Dev-C++整合開發環境#2Step2:指定程式專案為C++語言、命令列式應用程式(ConsoleApplication)專案。Step3:輸入專案名稱為p1_02。2023/6/4Dev-C++整合開發環境#3Step4:指定專案檔的存放目錄(例如將範例存放到C:\C_CPP\ch01\)。2023/6/4Dev-C++整合開發環境#4Step5:此時將開啟C++語言程式檔,其中已經包含了一些C++語言程式,這是Dev-C++自動幫您加上去的程式內容,以便節省您的時間(事實上,預設的程式也符合C語言的程式語法)。2023/6/4Dev-C++整合開發環境#5Step7:請輸入下圖中的額外程式,然後按下存檔快捷鈕
2023/6/4Dev-C++整合開發環境#6Step8:輸入C++語言原始程式檔名2023/6/4Dev-C++整合開發環境#7Step9:按下編譯快捷鈕
,編譯剛剛輸入的程式。2023/6/4Dev-C++整合開發環境#8Step10:程式編譯完畢,按下執行快捷鈕,
執行程式。2023/6/4Dev-C++整合開發環境#9Step11:由於我們撰寫的是命令列應用程式,所以此時Dev-C++會開啟一個Dos視窗,並執行剛才所編譯完成的程式。(由於我們在Step7輸入了system("pause"),因此程式執行到該行敘述時,會等待我們按下任一鍵才繼續執行。)2023/6/4Dev-C++整合開發環境#10Step12:在Dos視窗中,按下任意鍵之後,將會回到Dev-C++視窗中,如果您想要回到編輯畫面,則可以按下繼續快捷鈕。快捷鍵2023/6/414編譯:編譯專案中更新過的檔案和與其相依的檔案。執行:執行編譯成功的程式。編譯並執行:編譯專案,若成功則執行所產生的程式。全部重新編譯:編譯專案中的所有程式原始檔。除錯:用除錯器來執行程式。另一種執行方式2023/6/415開啟舊專案-方法一:用功能表指令或便捷按鈕-方法二:在專案資料夾中開啟2023/6/416將檔案加入專案2023/6/417Debugger2023/6/418Debugger2023/6/419執行至游標所在位置若你想讓程式執行至程式中某一行後暫停,可先把游標移至該行,然後選功能表指令「除錯->執行到游標位置」(或按鍵盤Shift-F4),如下圖所示Debugger2023/6/420單步執行若想一行一行地執行程式,則選功能表指令「除錯->單步執行」(或按鍵盤F7)偵錯時,我們可以利用視窗下方偵錯面板中的按鈕來下達偵錯指令:進出函式若程式行包含函式呼叫,我們可以用「追蹤入函式」按鈕讓偵錯器進入該函式,以進行該函式的偵錯。若該函式已確定無錯誤,我們可以用「跳過函式單步執行」按鈕讓偵錯器執行程式直到下一個中斷點為止。Debugger2023/6/421加入/移除中斷點我們可以在程式行上加入中斷點(breakpoint),使得偵錯器執行程式至此行時,自動暫停。只要在編輯視窗的黑色區按一下滑鼠左鍵,就可以加入一個中斷點,如下圖所示:在中斷點上再按一下滑鼠左鍵,就可以移除它。每按一下除錯鈕(),偵錯器就執行至下一個碰到的中斷點,若碰不到就執行至程式結束。使用中斷點的時機:想追蹤程式的流程,譬如:檢查條件敘述是否如預期地執行正確的選擇。想在某一程式行檢視當時若干變數的值是否正確。Debugger2023/6/422監看式偵錯時,我們可以檢視變數或算式的值來查出異常狀況。你可以用以下的方式來新增監看式:
1.按除錯面板中的「新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论