- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DEV-C使用教程剖析
DEV C++使用手冊 講師 陳烱勳 mikemouse@.tw mikemousenana@ .tw/~mikemouse/ 語言設定 DEV C++的安裝介面沒有繁體中文可以選擇,所以選擇英文的安裝介面,安裝完成後再利用下列步驟將程式設計介面,改成繁體中文 Tools→ Environment Options→ Interface →Language →Chinese (Tw) 將Language選項改成Chinese(TW), 按下ok即可將DEV C++程式轉成繁體中文介面 環境設定 更改編譯設定,使得編譯若無錯誤會直接完成 更改程式文字大小,使得容易觀看 更改編譯設定 更改程式文字大小工具→編輯器選項 開新檔案→寫程式→編譯→執行 在紅框內寫程式… 編譯 除錯 執行 當編譯完成,且都沒有出現錯誤時,即可按下執行,來執行之。不過你卻發現只有黑色畫面一閃即消失。 這不是程式執行錯誤,而是已經執行完成,DEV C++自動關閉dos視窗,因此看不到結果 若要使之停留,必須加上一些程式碼,如下 #include iostream using namespace std; int main() { int num1=0,num2; for(num2=5;num210;num2++) { for(num1=1;num19;num1++) { cout num1 * num2 = (num1*num2) \n; } } //以下這一行程式碼為輸入一整數至num1, //但實質上的用意是為了讓程式執行停在dos畫面, /*使得我們可以看到執行結果, 因此務必將這一行寫再main()主程式中的最後一行 才能看到執行完的結果,否則看到的只是部分結果*/ cin num1; } 除錯(邏輯錯誤非語法錯誤) * * 選擇Interface 點選介面 將“編譯完畢後自動關閉”打勾 選定所需字型以及大小,即可更改 若要寫一新程式,則選擇開新檔案 若要開啟已經寫好的程式,選擇 開啟專案/一般檔案 上面紅圈表示第一個錯誤位址(不論有幾個錯誤) 下面方框表示錯誤訊息 錯誤行數 Main必須回傳int 將原本的 void main() 改成int main() 再執行一次編譯會如這圖告訴你還有一個地方錯誤 num這個變數是第一次看到,意思是你沒有宣告這個變數 這是註解,單行的註解使用//加在前頭 多行註解使用/* 與 */ 包住 加入相對應程式碼後,執行即可發現dos畫面(即黑色視窗)停留在畫面上,並且可以看出執行結果 選擇適當地點插入中斷點 通常是迴圈中,插入方式為在圖內紅框中選一行以滑鼠左鍵點選,點一次為選取,點兩次為取消 按下除錯中的除錯,即可開啟除錯,若尚未編譯請先編譯,若沒有存檔也請先存檔。另外若之前執行時,dos視窗尚未關閉也無法執行除錯,所以記得將這些狀況排除,才可以正常除錯 按下除錯後,理論上程式會執行至中斷點,不過若再中斷點前有要輸入,就會先停在輸入地方等待輸入,直到輸入完成才會繼續執行致中斷點 執行致中斷點後,可以使用單部執行來一步一步執行,以抓出邏輯錯誤地點 可力用新增監看式來觀看程式中的變數 *
文档评论(0)