37
2 2 第 第第 第 第第 C C 第第第第 第第第第 2-1 2-1 第第第第 第第第第 C C 第第第第 第第第第 2-2 2-2 C C 第第 第第 2-3 Dev-C++ 2-3 Dev-C++ 第第第第第第第第第 第第第第第第第第第 2-4 C 2-4 C 第第第第第第第 第第第第第第第 2-5 2-5 Windows Windows 第第第第第第 第第第第第第 C C 第第第第 第第第第 2-6 2-6 第第第第第 第第第第第

第2章 建立 C 應用程式

  • Upload
    murray

  • View
    59

  • Download
    0

Embed Size (px)

DESCRIPTION

第2章 建立 C 應用程式. 2-1 如何設計 C 應用程式 2-2 第一個 C 程式 2-3 Dev-C++ 整合開發環境的使用 2-4 C 程式的寫作風格 2-5 在 Windows 作業系統執行 C 應用程式 2-6 列印程式碼. 2-1 如何設計 C 應用程式. 2-1-1 程式設計的基礎 2-1-2 演算法. 2-1-1 程式設計的基礎. 程式設計就是將需要解決的問題轉換成程式碼,程式碼不只能夠在電腦上正確的執行,而且可以驗證程式執行的正確性,程式設計的過程可以分成5個階段,如下所示: 需求( Requirements) 設計( Design) - PowerPoint PPT Presentation

Citation preview

Page 1: 第2章 建立 C 應用程式

第第 22 章 建立章 建立 CC 應用程式應用程式 2-1 2-1 如何設計如何設計 CC 應用程式應用程式 2-2 2-2 第一個第一個 CC 程式程式 2-3 Dev-C++2-3 Dev-C++ 整合開發環境的使用整合開發環境的使用 2-4 C2-4 C 程式的寫作風格程式的寫作風格 2-5 2-5 在在 WindowsWindows 作業系統執行作業系統執行 CC 應用程應用程

式式 2-6 2-6 列印程式碼列印程式碼

Page 2: 第2章 建立 C 應用程式

2-1 2-1 如何設計如何設計 CC 應用程式應用程式 2-1-1 2-1-1 程式設計的基礎程式設計的基礎 2-1-2 2-1-2 演算法演算法

Page 3: 第2章 建立 C 應用程式

2-1-1 2-1-1 程式設計的基礎程式設計的基礎 程式設計就是將需要解決的問題轉換成程式碼,程式設計就是將需要解決的問題轉換成程式碼,

程式碼不只能夠在電腦上正確的執行,而且可以程式碼不只能夠在電腦上正確的執行,而且可以驗證程式執行的正確性,程式設計的過程可以分驗證程式執行的正確性,程式設計的過程可以分成成 55 個階段,如下所示:個階段,如下所示:•需求(需求( RequirementsRequirements ))•設計(設計( DesignDesign ))•分析(分析( AnalysisAnalysis ))•撰寫程式碼(撰寫程式碼( CodingCoding ))•驗證(驗證( VerificationVerification ))

Page 4: 第2章 建立 C 應用程式

2-1-1 2-1-1 程式設計的基礎程式設計的基礎 -- 需求需求 需求(需求( RequirementsRequirements ):):程式設計的程式設計的

需求是在了解問題本身,以便確切獲得程需求是在了解問題本身,以便確切獲得程式需要輸入的資料和其產生的結果,如下式需要輸入的資料和其產生的結果,如下圖所示:圖所示:

Page 5: 第2章 建立 C 應用程式

2-1-1 2-1-1 程式設計的基礎程式設計的基礎 -- 設計設計 設計(設計( DesignDesign ):):在了解程式設計的需在了解程式設計的需

求後,我們就可以開始找尋解決問題的方求後,我們就可以開始找尋解決問題的方法和策略,簡單的說,設計階段就是找出法和策略,簡單的說,設計階段就是找出解決問題的步驟,如下圖所示:解決問題的步驟,如下圖所示:

Page 6: 第2章 建立 C 應用程式

2-1-1 2-1-1 程式設計的基礎程式設計的基礎 -- 分析分析 分析(分析( AnalysisAnalysis ):):在解決需求時,只在解決需求時,只

有一種解決方法嗎?例如:如果有有一種解決方法嗎?例如:如果有 100100 個個變數,我們可以宣告變數,我們可以宣告 100100 個變數來儲存資個變數來儲存資料,或是使用陣列來儲存,在分析階段是料,或是使用陣列來儲存,在分析階段是將所有可能解決問題的演算法都寫下來,將所有可能解決問題的演算法都寫下來,然後分析比較那一種方法比較好,選擇最然後分析比較那一種方法比較好,選擇最好的演算法來撰寫程式。好的演算法來撰寫程式。

Page 7: 第2章 建立 C 應用程式

2-1-1 2-1-1 程式設計的基礎程式設計的基礎 -- 撰寫程撰寫程式碼式碼

撰寫程式碼(撰寫程式碼( CodingCoding ):):現在我們就可現在我們就可以開始使用程式語言撰寫程式碼,以本書以開始使用程式語言撰寫程式碼,以本書為例是使用為例是使用 CC 程式語言實際撰寫程式。程式語言實際撰寫程式。

Page 8: 第2章 建立 C 應用程式

2-1-1 2-1-1 程式設計的基礎程式設計的基礎 -- 驗證驗證 驗證(驗證( VerificationVerification ):):驗證就是證明程驗證就是證明程

式執行的結果符合需求的輸出資料,在這個式執行的結果符合需求的輸出資料,在這個階段可以再細分成三個部分:階段可以再細分成三個部分:• 證明:證明:執行程式時需要證明它的執行結果是正確的,程式執行程式時需要證明它的執行結果是正確的,程式

符合所有輸入資料的組合,程式規格也都符合演算法的需符合所有輸入資料的組合,程式規格也都符合演算法的需求。求。

• 測試:測試:程式需要測試各種可能情況、條件和輸入資料,以程式需要測試各種可能情況、條件和輸入資料,以測試程式執行無誤,如果有錯誤產生,就需要除錯來解決測試程式執行無誤,如果有錯誤產生,就需要除錯來解決程式問題。程式問題。

• 除錯:除錯:如果程式無法輸出正確的結果,除錯是在找出錯誤如果程式無法輸出正確的結果,除錯是在找出錯誤的地方,我們不但需要找出錯誤,還需要決定如何更正它。的地方,我們不但需要找出錯誤,還需要決定如何更正它。

Page 9: 第2章 建立 C 應用程式

2-1-2 2-1-2 演算法演算法 -- 定義定義 演算法是完成目標工作的一組指令,這組指令的步演算法是完成目標工作的一組指令,這組指令的步

驟是有限的。除此之外,演算法還必須滿足一些條驟是有限的。除此之外,演算法還必須滿足一些條件,如下所示:件,如下所示:•輸入輸入 ((Input)Input)::沒有或數個外界的輸入資料。沒有或數個外界的輸入資料。•輸出輸出 ((Output)Output)::至少有一個輸出結果。至少有一個輸出結果。•明確性明確性 ((Definiteness)Definiteness)::每一個指令步驟都每一個指令步驟都

十分明確,沒有模稜兩可。十分明確,沒有模稜兩可。•有限性有限性 ((Finiteness)Finiteness)::這組指令一定會結束。這組指令一定會結束。•有效性有效性 ((Effectiveness)Effectiveness)::每一個步驟都可行,每一個步驟都可行,

可以追蹤其結果。可以追蹤其結果。

Page 10: 第2章 建立 C 應用程式

2-1-2 2-1-2 演算法演算法 -- 方法方法

演算法只是將解決問題步驟詳細的寫出來,所以並沒演算法只是將解決問題步驟詳細的寫出來,所以並沒有固定的方式,基本上只要能夠描述這組指令的執行有固定的方式,基本上只要能夠描述這組指令的執行過程即可,常用的方式如下所示:過程即可,常用的方式如下所示:•一般語言文字:一般語言文字:直接使用文字描述來說明執行的步直接使用文字描述來說明執行的步

驟。驟。•虛擬碼(虛擬碼( Pseudo CodePseudo Code ):):趨近程式語言的描趨近程式語言的描

述方法,其每一列約可轉換成一列程式碼。述方法,其每一列約可轉換成一列程式碼。•流程圖(流程圖( Flow ChartFlow Chart ):):使用結構化的圖表描使用結構化的圖表描

述執行過程,以各種不同形狀的圖形表示不同的操述執行過程,以各種不同形狀的圖形表示不同的操作。作。

Page 11: 第2章 建立 C 應用程式

2-2 2-2 第一個第一個 CC 程式程式 2-2-1 2-2-1 第一個第一個 CC 程式程式 2-2-2 2-2-2 CC 程式的架構程式的架構 2-2-3 2-2-3 編譯和執行存在的編譯和執行存在的 CC 程式檔案程式檔案

Page 12: 第2章 建立 C 應用程式

2-2 2-2 第一個第一個 CC 程式程式 -- 步驟步驟 在安裝好在安裝好 Dev-C++Dev-C++ 整合開發環境後,我整合開發環境後,我

們就可以開始開發們就可以開始開發 CC 應用程式,程式開發應用程式,程式開發的步驟,如下所示:的步驟,如下所示:• Step 1Step 1 ::啟動啟動 Dev-C++Dev-C++ ,,新增原始碼檔案。新增原始碼檔案。

• Step 2Step 2 ::輸入程式碼,建立和儲存輸入程式碼,建立和儲存 CC 原始程原始程式碼檔案,副檔名為式碼檔案,副檔名為 ..cc 。。

• Step 3Step 3 :: 執行「執行」執行「執行」→→「編譯並執行」指「編譯並執行」指令,編譯且執行令,編譯且執行 CC 程式。程式。

Page 13: 第2章 建立 C 應用程式

2-2-1 2-2-1 第一個第一個 CC 程式程式 -- 步驟步驟 11

步驟1:建立步驟1:建立 CC 程式檔案程式檔案• Dev-C++Dev-C++ 是一套整合開發環境,只需啟動是一套整合開發環境,只需啟動 Dev-C++Dev-C++

就可以編輯、編譯和執行就可以編輯、編譯和執行 CC 應用程式。應用程式。• 執行「檔案」→「開新檔案」→「原始碼」指令,可執行「檔案」→「開新檔案」→「原始碼」指令,可

以建立一個名為新文件以建立一個名為新文件 11 的程式檔案,看到【新文件的程式檔案,看到【新文件11 】標籤的編輯視窗。】標籤的編輯視窗。

Page 14: 第2章 建立 C 應用程式

2-2-1 2-2-1 第一個第一個 CC 程式程式 -- 步驟步驟 22

步驟步驟 22 :編輯和儲存程式碼:編輯和儲存程式碼• 在空白的程式碼檔案,就可以開始編輯程式碼在空白的程式碼檔案,就可以開始編輯程式碼。。

Page 15: 第2章 建立 C 應用程式

2-2-1 2-2-1 第一個第一個 CC 程式程式 -- 步驟步驟 33

步驟3:編譯和執行步驟3:編譯和執行 CC 應用程式應用程式• 在建立和儲存在建立和儲存 CC 程式檔案後,程式檔案後, Dev-C++Dev-C++ 可以可以馬上執行「執行」→「編譯並執行」指令或按馬上執行「執行」→「編譯並執行」指令或按F9F9 鍵,就會開啟「命令提示字元」視窗顯示執鍵,就會開啟「命令提示字元」視窗顯示執行結果,如下圖所示:行結果,如下圖所示:

Page 16: 第2章 建立 C 應用程式

2-2-2 2-2-2 CC 程式的架構程式的架構 -- 說明說明 CC 程式的架構是由含括標頭檔、函數和全域變數程式的架構是由含括標頭檔、函數和全域變數

宣告、宣告、 main()main() 主程式和其它函數所組成。程式主程式和其它函數所組成。程式架構主要是開頭的含括標題檔和主程式架構主要是開頭的含括標題檔和主程式main()main() ,,如下所示:如下所示:01: /* 01: /* 程式範例程式範例 : : Ch2-2.c */Ch2-2.c */02: #include <stdio.h>02: #include <stdio.h>03: main()03: main()04: {04: {05: printf("05: printf(" 第一個第一個 CC 程式程式 \\n");n");06: getchar(); 06: getchar(); 07: }07: }

Page 17: 第2章 建立 C 應用程式

2-2-2 2-2-2 CC 程式的架構程式的架構 -- 程式註解程式註解 程式註解:程式註解:第第 11 列是程式註解,註解可以列是程式註解,註解可以

出現在程式檔案的任何地方,在此的註解出現在程式檔案的任何地方,在此的註解文字是說明文字是說明 CC 程式檔案的名稱,如下所示:程式檔案的名稱,如下所示:01: /* 01: /* 程式範例程式範例 : : Ch2-2.c */Ch2-2.c */

Page 18: 第2章 建立 C 應用程式

2-2-2 2-2-2 CC 程式的架構程式的架構 -- 標頭檔標頭檔 標頭檔:標頭檔:第第 22 列含括標題檔,標頭檔是函列含括標題檔,標頭檔是函

式庫的函式宣告,如果在程式中需要使用式庫的函式宣告,如果在程式中需要使用這些函式庫,就需要含括指定標頭檔,標這些函式庫,就需要含括指定標頭檔,標頭檔的附檔名為頭檔的附檔名為 ..hh ,,如下所示:如下所示:02: #02: #include <stdio.h>include <stdio.h>

Page 19: 第2章 建立 C 應用程式

2-2-2 2-2-2 CC 程式的架構程式的架構 -- 主程式主程式 主程式:主程式:第第 3~73~7 列的列的 main()main() 函數是函數是 CC 程程

式的主程式,這是式的主程式,這是 CC 應用程式執行時的進應用程式執行時的進入點,也就是說執行入點,也就是說執行 CC 程式是從此函數的程式是從此函數的程式碼開始,如下所示:程式碼開始,如下所示:03: 03: main()main()

04: {04: {

05: printf("05: printf(" 第一個第一個 CC 程式程式 \\n");n");

06: getchar(); 06: getchar();

07: }07: }

Page 20: 第2章 建立 C 應用程式

2-2-3 2-2-3 編譯和執行存在的編譯和執行存在的 CC 程式程式檔案檔案

如果擁有現成的如果擁有現成的 CC 程式檔案,只需啟動程式檔案,只需啟動Dev-C++Dev-C++ 就可以直接開啟存在的就可以直接開啟存在的 CC 程式程式檔案,如果已經開啟程式檔案也沒有關係,檔案,如果已經開啟程式檔案也沒有關係,Dev-C++Dev-C++ 可以同時開啟多個的程式檔案。可以同時開啟多個的程式檔案。

在切換好編輯的在切換好編輯的 CC 程式檔案時,執行「執程式檔案時,執行「執行」行」→→「編譯並執行」指令或按「編譯並執行」指令或按 F9F9 鍵,就鍵,就可以編譯可以編譯 // 執行目前編輯的執行目前編輯的 CC 程式檔案。程式檔案。

Page 21: 第2章 建立 C 應用程式

2-3 2-3 Dev-C++Dev-C++ 整合開發環境的使整合開發環境的使用用

2-3-1 2-3-1 Dev-C++Dev-C++ 的使用介面的使用介面 2-3-2 2-3-2 工具列按鈕的功能說明工具列按鈕的功能說明 2-3-3 2-3-3 編輯程式碼視窗的使用編輯程式碼視窗的使用 2-3-4 2-3-4 編譯器輸出視窗編譯器輸出視窗

Page 22: 第2章 建立 C 應用程式

2-3-1 2-3-1 Dev-C++Dev-C++ 的使用介面的使用介面

Page 23: 第2章 建立 C 應用程式

2-3-2 2-3-2 工具列按鈕的功能說明工具列按鈕的功能說明 -1-1

Page 24: 第2章 建立 C 應用程式

2-3-2 2-3-2 工具列按鈕的功能說明工具列按鈕的功能說明 -2-2

Page 25: 第2章 建立 C 應用程式

2-3-3 2-3-3 編輯程式碼視窗的使用編輯程式碼視窗的使用 在在 Dev-C++Dev-C++ 的每一個程式碼編輯視窗,的每一個程式碼編輯視窗,

都可以視為是一個比都可以視為是一個比 WindowsWindows 【【記事記事本】功能更強大的程式碼編輯工具。本】功能更強大的程式碼編輯工具。

Page 26: 第2章 建立 C 應用程式

2-3-4 2-3-4 編譯器輸出視窗編譯器輸出視窗 -- 圖例圖例 當編譯當編譯 CC 程式碼時,程式碼時, Dev-C++Dev-C++ 的編譯器輸出視的編譯器輸出視窗會顯示編譯狀態,如果程式編譯有錯誤,例如:窗會顯示編譯狀態,如果程式編譯有錯誤,例如:在在 Dev-C++Dev-C++ 開啟開啟 Ch2-3-1.cCh2-3-1.c 的範例程式,此程的範例程式,此程式碼擁有錯誤。式碼擁有錯誤。

Page 27: 第2章 建立 C 應用程式

2-3-4 2-3-4 編譯器輸出視窗編譯器輸出視窗 -- 說明說明 【編譯器訊息】標籤指出產生錯誤的程式【編譯器訊息】標籤指出產生錯誤的程式

碼,各欄位的說明,如下所示:碼,各欄位的說明,如下所示:•行號:行號:錯誤所在的原始程式碼的行號或列號。錯誤所在的原始程式碼的行號或列號。•檔案:檔案:錯誤所在的原始程式碼檔案名稱路徑。錯誤所在的原始程式碼檔案名稱路徑。•訊息:訊息:錯誤訊息的說明文字,錯誤訊息的說明文字, [[Warning]Warning] 開頭開頭訊息是警告訊息,其錯誤等級較低,程式仍然訊息是警告訊息,其錯誤等級較低,程式仍然可以編譯成執行檔,不過筆者建議在程式除錯可以編譯成執行檔,不過筆者建議在程式除錯時,仍然需要處理警告的錯誤訊息。時,仍然需要處理警告的錯誤訊息。

Page 28: 第2章 建立 C 應用程式

2-3-4 2-3-4 編譯器輸出視窗編譯器輸出視窗 -- 編譯器編譯器記錄記錄

在【編譯器記錄】標籤可以看到編譯記錄在【編譯器記錄】標籤可以看到編譯記錄的相關資料,如下圖所示:的相關資料,如下圖所示:

Page 29: 第2章 建立 C 應用程式

2-4 2-4 CC 程式的寫作風格程式的寫作風格 -- 程式敘程式敘述述

程式敘述程式敘述 ((Statements)Statements) :: CC 程式是由程式是由程式敘述所組成,一列程式敘述如同英文程式敘述所組成,一列程式敘述如同英文的一個句子,內含多個運算式、運算子或的一個句子,內含多個運算式、運算子或關鍵字,如下所示:關鍵字,如下所示:int balance = 1000;int balance = 1000;

interest = balance * rate;interest = balance * rate;

printf("printf(" 第一個第一個 CC 應用程式應用程式 \\n");n");

Page 30: 第2章 建立 C 應用程式

2-4 2-4 CC 程式的寫作風格程式的寫作風格 -- 「「 ;; 」程」程式敘述結束符號式敘述結束符號

「「 ;; 」程式敘述結束符號:」程式敘述結束符號: CC 語言的「語言的「 ;; 」」符號代表程式敘述的結束,這是告訴編譯符號代表程式敘述的結束,這是告訴編譯程式已經到達程式敘述的最後,換句話說,程式已經到達程式敘述的最後,換句話說,使用「使用「 ;; 」符號可以在同一列程式碼撰寫多」符號可以在同一列程式碼撰寫多個程式敘述,如下所示:個程式敘述,如下所示:balance = 10000; rate = 0.04; interest = balance = 10000; rate = 0.04; interest =

balance * rate;balance * rate;

Page 31: 第2章 建立 C 應用程式

2-4 2-4 CC 程式的寫作風格程式的寫作風格 -- 程式區程式區塊塊 11

程式區塊(程式區塊( BlocksBlocks ):):程式區塊是由多程式區塊是由多個程式敘述組成,使用「個程式敘述組成,使用「 {{ 」和「」和「 }} 」符號」符號包圍,如下所示:包圍,如下所示:main()main()

{{

printf("printf(" 第一個第一個 CC 程式程式 \\n");n");

getchar(); getchar();

}}

Page 32: 第2章 建立 C 應用程式

2-4 2-4 CC 程式的寫作風格程式的寫作風格 -- 程式區程式區塊塊 22

CC 語言屬於「自由格式」(語言屬於「自由格式」( Free-Free-formatformat ))的程式語言,我們可以將多個程的程式語言,我們可以將多個程式敘述寫在同一列,甚至可以將整個程式式敘述寫在同一列,甚至可以將整個程式區塊置於同一列,程式設計者可以自由編區塊置於同一列,程式設計者可以自由編排程式碼,如下所示:排程式碼,如下所示:main() { printf("main() { printf(" 第一個第一個 CC 程式程式 \\n"); n");

getchar(); }getchar(); }

Page 33: 第2章 建立 C 應用程式

2-4 2-4 CC 程式的寫作風格程式的寫作風格 -- 程式註程式註解解

程式註解(程式註解( CommentsComments ):):程式註解是程式中十程式註解是程式中十分重要的部分,因為良好的註解文字不但能夠了解分重要的部分,因為良好的註解文字不但能夠了解程式的目的,並且在程式維護上,也可以提供更多程式的目的,並且在程式維護上,也可以提供更多的資訊。的資訊。 CC 語言的程式註解是以「語言的程式註解是以「 /*/* 」和「」和「 */*/ 」符」符號標示註解文字,如下所示:號標示註解文字,如下所示:/* /* 程式範例程式範例 : : Ch2-2.c */Ch2-2.c */

CC 語言的註解可以跨很多列,如下所示:語言的註解可以跨很多列,如下所示:/* --------------------------- /* --------------------------- 程式範例程式範例 : : Ch2-2.cCh2-2.c

------------------------------ */------------------------------ */

Page 34: 第2章 建立 C 應用程式

2-4 2-4 CC 程式的寫作風格程式的寫作風格 -- 太長的太長的程式碼程式碼

太長的程式碼:太長的程式碼:如果如果 CC 語言的程式碼列如果太長,語言的程式碼列如果太長,基於程式編排的需求,如果程式碼需要分成兩列,基於程式編排的需求,如果程式碼需要分成兩列,直接分割即可,如下所示直接分割即可,如下所示 ::result = compare((void *)ptr, (void *)ptr1, result = compare((void *)ptr, (void *)ptr1, (int (*) (void *, void *))numcmp);(int (*) (void *, void *))numcmp);

程式碼需要連續列(不可有新行字元程式碼需要連續列(不可有新行字元 '\'\n'n' ),),我我們可以在程式碼列的最後加上「們可以在程式碼列的最後加上「 \\ 」符號(」符號( Line Line SplicingSplicing ),),將程式碼分成數列,如下所示:將程式碼分成數列,如下所示:sum = scores[0] + scores[1] + \sum = scores[0] + scores[1] + \ scores[2] + scores[3] + \scores[2] + scores[3] + \ scores[4];scores[4];

Page 35: 第2章 建立 C 應用程式

2-4 2-4 CC 程式的寫作風格程式的寫作風格 -- 程式碼程式碼縮排縮排

程式碼縮排:在撰寫程式時記得使用縮排編排程式碼縮排:在撰寫程式時記得使用縮排編排程式碼,適當的縮排程式碼,可以讓程式更加程式碼,適當的縮排程式碼,可以讓程式更加容易閱讀,因為可以反應出程式碼的邏輯和迴容易閱讀,因為可以反應出程式碼的邏輯和迴圈架構,例如:迴圈區塊的程式碼縮幾格編排,圈架構,例如:迴圈區塊的程式碼縮幾格編排,如下所示:如下所示:for ( i = 0; i <= 10; i++ )for ( i = 0; i <= 10; i++ ){{ printf("%d\n", i);printf("%d\n", i); total = total + i;total = total + i;}}

Page 36: 第2章 建立 C 應用程式

2-5 2-5 在在 WindowsWindows 作業系統執行作業系統執行CC 應用程式應用程式

在在 Dev-C++Dev-C++ 編譯和執行編譯和執行 CC 應用程式後,應用程式後,在原始碼程式檔案相同的資料夾即產生編在原始碼程式檔案相同的資料夾即產生編譯成的執行檔,副檔名為譯成的執行檔,副檔名為 ..exeexe ,,換句話說,換句話說,我們可以直接在我們可以直接在 WindowsWindows 作業系統執行作業系統執行EXEEXE 執行檔。執行檔。

直接在直接在 WindowsWindows 作業系統開啟「命令提作業系統開啟「命令提示字元」視窗來執行編譯成的執行檔,檔示字元」視窗來執行編譯成的執行檔,檔名是專案名稱。名是專案名稱。

Page 37: 第2章 建立 C 應用程式

2-6 2-6 列印程式碼列印程式碼 如果讀者需要繳交作業或進行程式碼除錯,我們如果讀者需要繳交作業或進行程式碼除錯,我們

可以將程式碼列印成報表。可以將程式碼列印成報表。 Dev-C++Dev-C++ 提供列印提供列印功能可以列印程式碼編輯視窗的程式碼。功能可以列印程式碼編輯視窗的程式碼。

執行「檔案」→「列印」指令,勾選【行號】可執行「檔案」→「列印」指令,勾選【行號】可以加上程式碼前的行號,請開啟印表機的電源,以加上程式碼前的行號,請開啟印表機的電源,在選好參數,預設為在選好參數,預設為 11 份,按【確定】鈕,稍等份,按【確定】鈕,稍等一下,如果印表機連線沒有問題,就可以從印表一下,如果印表機連線沒有問題,就可以從印表機送出列印結果的報表。機送出列印結果的報表。