將程式模組化

一、程序(procedure)

  • 程序式程式設計是將程式中重複的程式片斷抽出成為程序(Procedures,或稱為Subroutine、Routine)或函數(Functions),也就是一段執行特定功能的程式區塊即程序,所以在main()主程式的程式碼只是依序呼叫不同程序或函數的程序呼叫(Procedure Call),如此程式較具結構化程式設計,亦容易模組化程式設計,如下圖所示:
 程序格式:
 sub 程序名稱(參數1,參數2,...)
 {

      //程式碼...

 }
 

【程式設計1傳送參數。(檔名:nxc_procedure-1.nxc)


【程式設計2傳送參數,若無傳回值則傳回值型別以 void 表示。(檔名:nxc_procedure-2.nxc)


【程式設計3傳送參數若無傳回值則傳回值型別以 void 表示。(檔名:nxc_procedure-3.nxc)


二、函式 (function)

 傳回值型別 函式名稱(參數1, 參數2,…)
 {
         //程式碼...
         return 傳回值;
 }
註:與程序的差異點:函式可有傳回值,若無傳回值則傳回值型別以 void 表示。

【程式設計(檔名:nxc_function.nxc)