dev c++ introduction

23
Dev C++ Introduction Professor : Chung-Yang (Ric) Huang Presenter : Hu-Hsi Yeh

Upload: frye

Post on 24-Jan-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Dev C++ Introduction. Professor : Chung-Yang (Ric) Huang Presenter : Hu-Hsi Yeh. Dev C++ 的 基 本 介 紹. 功能表. 工具列. 程式 行號區. 專案 瀏覽區. 編寫 程式區. 編譯器輸 出紀錄區. 狀態列. Dev C++ 程式的編寫與編譯方法. 啟動 Dev C++ 移動指標從功能表列的 File 選單中選擇 New Source file Dev-C++ 會開啟一個新的程式視窗在程式編輯區中,且已經先幫您寫一些程式碼在其中了 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Dev C++ Introduction

Dev C++ Introduction

Professor : Chung-Yang (Ric) Huang

Presenter : Hu-Hsi Yeh

Page 2: Dev C++ Introduction

LaDS, GIEE, NTU

Dev C++ 的 基 本 介 紹

功能表 工具列

專案

瀏覽區

狀態列

程式

行號區

編寫

程式區

編譯器輸

出紀錄區

Page 3: Dev C++ Introduction

LaDS, GIEE, NTU 3

Dev C++ 程式的編寫與編譯方法 啟動 Dev C++ 移動指標從功能表列的 File 選單中選擇 New Source

file Dev-C++ 會開啟一個新的程式視窗在程式編輯區中,

且已經先幫您寫一些程式碼在其中了 撰寫完程式後,選擇編譯鈕 編譯程式 儲存檔案才能編譯 選擇 鈕進行連結與執行程式 選擇 Run project 鈕來連結和執行程式

Page 4: Dev C++ Introduction

LaDS, GIEE, NTU112/04/21

Dev-C++ 整合開發環境 #1

– Step1 :執行【 File / New Project 】指令,開啟一個新的程式專案。

Page 5: Dev C++ Introduction

LaDS, GIEE, NTU112/04/21

Dev-C++ 整合開發環境 #2

– Step2 :指定程式專案為 C++ 語言、命令列式應用程式(Console Application) 專案。

– Step3 :輸入專案名稱為 p1_02 。

Page 6: Dev C++ Introduction

LaDS, GIEE, NTU112/04/21

Dev-C++ 整合開發環境 #3

– Step4 :指定專案檔的存放目錄(例如將範例存放到 C:\C_CPP\ch01\ )。

Page 7: Dev C++ Introduction

LaDS, GIEE, NTU112/04/21

Dev-C++ 整合開發環境 #4

– Step5 :此時將開啟 C++ 語言程式檔,其中已經包含了一些 C++ 語言程式,這是 Dev-C++ 自動幫您加上去的程式內容,以便節省您的時間(事實上,預設的程式也符合 C 語言的程式語法)。

Page 8: Dev C++ Introduction

LaDS, GIEE, NTU112/04/21

Dev-C++ 整合開發環境 #5

– Step7 :請輸入下圖中的額外程式,然後按下存檔快捷鈕

Page 9: Dev C++ Introduction

LaDS, GIEE, NTU112/04/21

Dev-C++ 整合開發環境 #6

– Step8 :輸入 C++ 語言原始程式檔名

Page 10: Dev C++ Introduction

LaDS, GIEE, NTU112/04/21

Dev-C++ 整合開發環境 #7

– Step9 :按下編譯快捷鈕 ,編譯剛剛輸入的程式。

Page 11: Dev C++ Introduction

LaDS, GIEE, NTU112/04/21

Dev-C++ 整合開發環境 #8

– Step10 :程式編譯完畢,按下執行快捷鈕 , 執行程式。

Page 12: Dev C++ Introduction

LaDS, GIEE, NTU112/04/21

Dev-C++ 整合開發環境 #9

– Step11 :由於我們撰寫的是命令列應用程式,所以此時 Dev-C++ 會開啟一個 Dos 視窗,並執行剛才所編譯完成的程式。(由於我們在 Step7 輸入了system("pause") ,因此程式執行到該行敘述時,會等待我們按下任一鍵才繼續執行。 )

Page 13: Dev C++ Introduction

LaDS, GIEE, NTU112/04/21

Dev-C++ 整合開發環境 #10

– Step12 :在 Dos 視窗中,按下任意鍵之後,將會回到Dev-C++ 視窗中,如果您想要回到編輯畫面,則可以按下繼續快捷鈕 。

Page 14: Dev C++ Introduction

LaDS, GIEE, NTU

快捷鍵

112/04/21 14

編譯:編譯專案中更新過的檔案和與其相依的檔案。執行:執行編譯成功的程式。編譯並執行:編譯專案,若成功則執行所產生的程式。全部重新編譯:編譯專案中的所有程式原始檔。除錯:用除錯器來執行程式。

Page 15: Dev C++ Introduction

LaDS, GIEE, NTU

另一種執行方式

112/04/21 15

Page 16: Dev C++ Introduction

LaDS, GIEE, NTU

開啟舊專案

-方法一:用功能表指令或便捷按鈕-方法二:在專案資料夾中開啟

112/04/21 16

Page 17: Dev C++ Introduction

LaDS, GIEE, NTU

將檔案加入專案

112/04/21 17

Page 18: Dev C++ Introduction

LaDS, GIEE, NTU

Debugger

112/04/21 18

Page 19: Dev C++ Introduction

LaDS, GIEE, NTU

Debugger

112/04/21 19

執行至游標所在位置若你想讓程式執行至程式中某一行後暫停,可先把游標移至該行,然後選功能表指令「除錯 -> 執行到游標位置」(或按鍵盤 Shift-F4 ),如下圖所示

Page 20: Dev C++ Introduction

LaDS, GIEE, NTU

Debugger

112/04/21 20

單步執行若想一行一行地執行程式,則選功能表指令「除錯 -> 單步執行」(或按鍵盤 F7 )偵錯時,我們可以利用視窗下方偵錯面板中的按鈕來下達偵錯指令:

進出函式若程式行包含函式呼叫,我們可以用「追蹤入函式」按鈕讓偵錯器進入該函式,以進行該函式的偵錯。若該函式已確定無錯誤,我們可以用「跳過函式單步執行」按鈕讓偵錯器執行程式直到下一個中斷點為止。

Page 21: Dev C++ Introduction

LaDS, GIEE, NTU

Debugger

112/04/21 21

加入 /移除中斷點我們可以在程式行上加入中斷點( break point ),使得偵錯器執行程式至此行時,自動暫停。只要在編輯視窗的黑色區按一下滑鼠左鍵,就可以加入一個中斷點,如下圖所示:

在中斷點上再按一下滑鼠左鍵,就可以移除它。每按一下除錯鈕(),偵錯器就執行至下一個碰到的中斷點,若碰不到就執行至程式結束。使用中斷點的時機:想追蹤程式的流程,譬如:檢查條件敘述是否如預期地執行正確的選擇。 想在某一程式行檢視當時若干變數的值是否正確。

Page 22: Dev C++ Introduction

LaDS, GIEE, NTU

Debugger

112/04/21 22

監看式偵錯時,我們可以檢視變數或算式的值來查出異常狀況。你可以用以下的方式來新增監看式: 1. 按除錯面板中的「新增監看式」鈕 2. 在左方除錯 / 監看面板的空白處按滑鼠右鍵,然後選「新增監看式」 3. 選功能表指令「除錯 -> 新增監看式」

Page 23: Dev C++ Introduction

LaDS, GIEE, NTU112/04/2123

Online decument