一、主函數和子函數框架
???#include 子函數定義的文件名(*.txt) //子函數定義文件用來定義子函數功能塊,是子函數功能塊的描述文件。
??#define 宏定義名 宏定義值 //可以把常量用有意義的名字表示,使流程比較清晰明了。
??#function 子函數預定義名字
???TRACE ON //指示流程執行時,是否可以被跟蹤;ON表示可以跟蹤,OFF表示不被跟蹤。
??
?FUNCTION MAIN?????? //主函數定義
????? {
???????????? 狀態1:?????? //狀態塊1定義?
???????????????? 動作名字1(...)
???????????????? 動作名字2(...)
???????????????? ......
???????????????? 動作名字m(...)
???????????????? 事件1[事件值]
????????????????????????? 動作列表
????????????????????????? -> 狀態
???????????????? 事件2[事件值]
????????????????????????? 動作列表
????????????????????????? -> 狀態
???????????????? ......
???????????????? 事件n[事件值]
????????????????????????? 動作列表
????????????????????????? -> 狀態
???????????? 狀態2:?????? //狀態塊2定義
???????????? ......
???????????? 狀態k:?????? //狀態塊k定義
????? }
二、
子函數框架如下: |
?????? /************************************************** ?????????????????? 相關注釋可以在這里進行說明 ?????? **************************************************/ ?????? #include 子函數定義的文件名(*.txt) ?????? ...... ?????? #define 宏定義名? 宏定義值 ?????? ...... ?????? #function 子函數預定義名字 ?????? ...... ?????? TRACE ON??? //指示流程執行時,是否可以被跟蹤;ON表示可以跟蹤,OFF表示不被跟蹤。 ?????? FUNCTION 子函數定義的文件名?????? //子函數定義 ????? { ???????????? 子函數狀態1:?????? //子函數狀態塊1定義 ???????????????? 動作名字1(...) ???????????????? 動作名字2(...) ???????????????? ...... ???????????????? 動作名字m(...) ???????????????? 事件1[事件值] ????????????????????????? 動作列表 ????????????????????????? -> 狀態 ???????????????? 事件2[事件值] ????????????????????????? 動作列表 ????????????????????????? -> 狀態 ???????????????? ...... ???????????????? 事件n[事件值] ????????????????????????? 動作列表 ????????????????????????? -> 狀態 ???????????? 子函數狀態2:?????? //子函數狀態塊2定義 ???????????? ...... ???????????? 子函數狀態k:?????? //子函數狀態塊k定義 ????? } |
posted on 2006-11-08 11:54
happytian 閱讀(300)
評論(0) 編輯 收藏