一、主函數(shù)和子函數(shù)框架
???#include 子函數(shù)定義的文件名(*.txt) //子函數(shù)定義文件用來定義子函數(shù)功能塊,是子函數(shù)功能塊的描述文件。
??#define 宏定義名 宏定義值 //可以把常量用有意義的名字表示,使流程比較清晰明了。
??#function 子函數(shù)預(yù)定義名字
???TRACE ON //指示流程執(zhí)行時,是否可以被跟蹤;ON表示可以跟蹤,OFF表示不被跟蹤。
??
?FUNCTION MAIN?????? //主函數(shù)定義
????? {
???????????? 狀態(tài)1:?????? //狀態(tài)塊1定義?
???????????????? 動作名字1(...)
???????????????? 動作名字2(...)
???????????????? ......
???????????????? 動作名字m(...)
???????????????? 事件1[事件值]
????????????????????????? 動作列表
????????????????????????? -> 狀態(tài)
???????????????? 事件2[事件值]
????????????????????????? 動作列表
????????????????????????? -> 狀態(tài)
???????????????? ......
???????????????? 事件n[事件值]
????????????????????????? 動作列表
????????????????????????? -> 狀態(tài)
???????????? 狀態(tài)2:?????? //狀態(tài)塊2定義
???????????? ......
???????????? 狀態(tài)k:?????? //狀態(tài)塊k定義
????? } 子函數(shù)框架如下: ?????? /************************************************** ?????????????????? 相關(guān)注釋可以在這里進行說明 ?????? **************************************************/ ?????? #include 子函數(shù)定義的文件名(*.txt) ?????? ...... ?????? #define 宏定義名? 宏定義值 ?????? ...... ?????? #function 子函數(shù)預(yù)定義名字 ?????? ...... ?????? TRACE ON??? //指示流程執(zhí)行時,是否可以被跟蹤;ON表示可以跟蹤,OFF表示不被跟蹤。 ?????? FUNCTION 子函數(shù)定義的文件名?????? //子函數(shù)定義 ????? { ???????????? 子函數(shù)狀態(tài)1:?????? //子函數(shù)狀態(tài)塊1定義 ???????????????? 動作名字1(...) ???????????????? 動作名字2(...) ???????????????? ...... ???????????????? 動作名字m(...) ???????????????? 事件1[事件值] ????????????????????????? 動作列表 ????????????????????????? -> 狀態(tài) ???????????????? 事件2[事件值] ????????????????????????? 動作列表 ????????????????????????? -> 狀態(tài) ???????????????? ...... ???????????????? 事件n[事件值] ????????????????????????? 動作列表 ????????????????????????? -> 狀態(tài) ???????????? 子函數(shù)狀態(tài)2:?????? //子函數(shù)狀態(tài)塊2定義 ???????????? ...... ???????????? 子函數(shù)狀態(tài)k:?????? //子函數(shù)狀態(tài)塊k定義 ????? }
二、