Upload
vankhanh
View
218
Download
0
Embed Size (px)
Citation preview
安裝 Dev C++與環境設定
Dev C++是一套免費並且開放原始碼的 C++程式設計軟體,它的核心compiler是GNU GCC。你可以很容易在網路上找到下載它的位址,例如:http://www.bloodshed.net/。在此以 Dev C++ 4.9.9.2版為例,說明安裝與設定。下載檔案後(檔名:devcpp-4.9.9.2_setup.exe),執行此程式會出現下列畫面:
按下「確定」(但若有先前安裝的其它版本Dev C++也許需要先解除安裝),會出現語言選擇視窗:
請在下拉式選單中選「English」(若有「繁體中文」可選亦可選之),接著會出現一份軟體授權聲明:
閱讀完後,請按下「I Agree」鈕繼續。接下來的畫面可於下拉式選單中選擇安裝元件的方式,可選擇「Typical」或「Full」,選好後請按「Next」鈕繼續。
接下來決定安裝的位置路徑,可直接使用預設的安裝路徑,當然你也可以按下「Browse…」鈕選擇其它的安裝路徑。
按下「Install」鈕後,會出現下方的安裝中畫面。
安裝中若出現下方的對話方塊,請按下「是(Y)」鈕繼續安裝。
安裝完成會出現下面畫面。
若勾選「Run Dev-C++ 5 beta 9 release (4.9.9.2)」再按「Finish」即可首次執行Dev C++進入整合開發環境。此時會出現一個訊息,告訴你若是找到此beta版錯誤的地方,請告訴軟體作者;另外訊息中也說明作者
會持續改進軟體,使用者可以常按工作選單中Updates/Packages來更新。
請按下「確定」繼續。首次進入Dev C++時,畫面上會詢問你要使用何種語言顯示,你可以選擇你偏好
的語言,例如英文(「English(Original)」)或是繁體中文(「Chinese(TW)」)。此外畫面右下方尚可選擇視窗環境的佈景主題,在此我們選「New Look」做為佈景主題。
按下「Next」鈕,會出現下方的畫面。
這裡是讓你設定是否從標頭檔粹取訊息出來,你可以選擇「Yes, I want to use this feature」這樣可以讓你方便尋找一些標頭檔裡定義的函式、級別等;你也可以選「No, I prefer to use Dev-C++ without it」來節省一些CPU或記憶體資源。選好後按下「Next」鈕,就會出現下方畫面:
按下「OK」鈕,即會出現整合開發環境視窗和每日提示兩個視窗,代表你已經安裝及設定好Dev C++了。
建立新專案、編譯、與執行
使用 Dev-C++ 來發展一個新的C程式時,第一個步驟就是要建立新專案來存放所有的相關檔案。通常
我們用一個資料夾來存放一個專案。接下來介紹建立新專案的步驟。
建立新專案
開啟 Dev-C++ 後,請選擇功能表指令「檔案 → 開新檔案 → 專案」來建立新專案:
點選後會出現如下面所示的視窗,我們選取 Console Application、填入專案名稱(此名稱將成為執行檔的
名稱)、以及勾選「C專案」這項。都完成後就按下「確定」鈕。
通常我們會把所有專案放在某一資料夾之下。移到此資料夾之後,若尚未建立此專案的資料夾,我們可
以用下圖所示的按鈕來建立新資料夾:
我們通常把專案資料夾的名稱取成和專案名稱一樣:
選取此項 勾選此項
填入專案的名稱
移到專案資料夾之後,按「儲存」:
Dev-C++ 會自動產生 main.c 主程式,其內容如下圖所示。我們先按 「儲存」鈕來存 main.c 檔並將其
加入專案。
把 main.c 存放至專案資料夾中:
按 此 鈕 先 儲 存 main.c
自動產生的主程式檔
保留此兩行,程式執行結束
時,執行視窗仍會留著以便
除錯及觀看執行結果。
展開右邊的專案樹,可以看到 main.c 已經加入 hello 專案中。
展 開
編譯
我們可以按「編譯」鈕來編譯目前的專案程式檔,如下圖所示:
若程式語法有誤,Dev-C++ 會標示出發生錯誤的地方,以及列出相關的錯誤訊息。當你 double-click 錯
誤訊息行時,Dev-C++ 會自動跳至對應的錯誤行。
發生編譯錯誤時,我們通常只先更正前面幾項錯誤,就重新編譯,而不是一次全更正過來,這是因為許
多列在後面的錯誤是前面錯誤所引發的,而不是真正發生錯誤。
按此鈕編譯 (Compile)
編譯進度視窗
錯誤行
錯誤訊息欄
執行
編譯成功後,按下「執行」鈕後,Dev-C++ 會產生一個「命令提示字元」視窗來執行程式。所有的程式
輸入與輸出都透過此視窗進行。
按此鈕來 執行程式
執行程式的「命令提示字元」視窗
下圖列出 Dev-C++ 編譯/執行的相關按鈕:
編譯:編譯專案中更新過的檔案和與其相依的檔案。
執行:執行編譯成功的程式。
編譯並執行:編譯專案,若成功則執行所產生的程式。
全部重新編譯:編譯專案中的所有程式原始檔。
除錯:用除錯器來執行程式。
程式執行正確後,我們可以按「全部重新編譯」來產生程式執行檔,它可以在專案資料夾中找到,如下
圖所示:
開啟舊專案
你可以用以下的方法來開啟 Dev-C++ 的舊專案。
方法一:用功能表指令或便捷按鈕
先開啟Dev C++的環境,再點選下拉選單「檔案」→「開啟專案/一般檔案」:
或點選Icon「開啟專案/一般檔案」:
選此檔案
方法二:最近開啟的檔案
選此檔案
按 此 鈕 來 開 啟 舊 專 案
方法三:在專案資料夾中開啟
將檔案加入專案
程式所有的原始檔(.c 和 .h)都必須加入專案中才能正確地編譯。
新增原始檔
你可以按下圖所示的按鈕來新增一個原始檔,並在確認對話框中按「Yes」。
0;
新增的檔案以「新文件」命名:
編寫另存新檔之後的畫面:
加入另一檔案(自訂標頭檔):
專案的原始檔
加入舊檔
如果要加入舊檔(別人寫的或用其他編輯器寫的),可以用下圖所示的按鈕,然後將其加入專案:
將檔案加入專案
偵錯器(debugger)
若程式執行的結果不正確,偵錯器可用來輔助我們追蹤出錯誤之所在。在偵錯器的控
制之下,我們可以逐行地執行程式、設定中斷點( break points)、檢視變數的值。許
多程式的錯誤可以利用這些技巧迅速地找出來,因而減少偵錯所需的時間與精力。
啟用偵錯器
只要按下圖所示的按鈕就能啟用偵錯器。由於偵錯器需要一些額外的資訊,因此
Dev-C++ 會要求你重新編譯專案,所以請在確認對話框中按「Yes」。
執行至游標所在位置
若你想讓程式執行至程式中某一行後暫停,可先把游標移至該行,然後選功能表指令
「除錯 -> 執行到游標位置」(或按鍵盤 Shift-F4),如下圖所示:
下圖是執行後的畫面:
單步執行
若想一行一行地執行程式,則選功能表指令「除錯 -> 單步執行」(或按鍵盤 F7)
偵錯時,我們可以利用視窗下方偵錯面板中的按鈕來下達偵錯指令:
進出函式
若程式行包含函式呼叫,我們可以用「追蹤入函式」按鈕讓偵錯器進入該函式,以進
行該函式的偵錯。若該函式已確定無錯誤,我們可以用「跳過函式單步執行」按鈕讓
偵錯器執行程式直到下一個中斷點為止。
加入 /移除中斷點
我們可以在程式行上加入中斷點(break point),使得偵錯器執行程式至此行時,自動
暫停。只要在編輯視窗的黑色區按一下滑鼠左鍵,就可以加入一個中斷點,如下圖所
示:
在中斷點上再按一下滑鼠左鍵,就可以移除它。
每按一下除錯鈕( ),偵錯器就執行至下一個碰到的中斷點,若碰不到就執
行至程式結束。
使用中斷點的時機:
• 想追蹤程式的流程,譬如:檢查條件敘述是否如預期地執行正確的選擇。 • 想在某一程式行檢視當時若干變數的值是否正確。
監看式
偵錯時,我們可以檢視變數或算式的值來查出異常狀況。你可以用以下的方式來新增
監看式:
• 按除錯面板中的「新增監看式」鈕 • 在左方除錯 /監看面板的空白處按滑鼠右鍵,然後選「新增監看式」 • 選功能表指令「除錯 -> 新增監看式」
然後在新增監看式對話框中輸入欲檢視的變數名稱,譬如下圖輸入的變數名稱為 sum:
下圖顯示 sum 與 i 這兩個變數在 for 迴圈之後的值 :