依照變數在程式中出現和使用的特性,可以將變數分為總體性變數、區域變數、傳遞引數及螢幕變數。
1、整體性變數(global varibles)
格式:g_******x
說明:g_:表示該變數具有整體性(gobal)
******x:為變數的名稱
舉例:g_gui_type為定義gui的樣式為哪一種
整體性變數定義的位置:
整體性變數定義在整體性變數檔案中,該檔案為$top/config/top.global。
2、區域性變數(local varible)
格式:l_******x
說明:l_:表示該變數具有區域性(local),僅限與某function中有效。
******x:為有意義的名稱,請以有意義的方式命名。
3、傳遞性引數(parameter varlables)
格式:p_******x
說明:p_:表示該變數具有傳遞性(parameter)
******x:為變數名稱,請以有意義之方式命名。
4、螢幕變數(screen varlables)
格式:s_******x
說明:s_:表示該變數為螢幕變數(screen)
******x:為變數名稱,請以有意義的方式命名。
使用範圍:
在單檔多欄中會使用到螢幕變數(screen varlables)
注意:螢幕變數(screen)以字段來命名,以方便和字段做對比。而且,只有使用多欄式陣列的程式才需以此方式定義。
**命名長度以3至4個英文本元命名,不同的系統,配置了不同的**名稱使用區段,建議在開啟新的**前,先行了解系統原始啟動的**名稱範圍。
1、**名稱(table name)
格式:***_file
客製(客戶定製)**命名格式:
tc_***_file
說明:***:用2碼至4碼表示,以小寫英文本元(可含數字)命名。
_file:固定字,表示為**。
舉例:aim_file為料件主檔
gef_file為銷售單據性質檔
注意:在開啟新**前,須在【p_zta檔案架構修整記錄維護作業】中註冊該支**的相關資料及使用方法,始納入管理。
2、欄位名稱(field name)
格式:***99
客製(客戶定製)字段命名格式:
(1).在客製**中新增客製字段的命名原則:
格式:tc_***99
舉例:tc_ima_file下的客製字段為:tc_ima001、tc_ima002….。
(2).在標準**中新增客製字段的命名原則:
格式:ta_***99
舉例:ima_file下的客製字段為:ta_ima001、ta_ima002…。
說明:***:與**名稱***_file的***名稱一致。
99:為2碼流水編號,如果流水號不足可以擴充為3至4碼。
舉例:zz32為**zz_file中的字段
注意:在開啟新字段前,須在【p_zta檔案架構修整記錄維護作業】中註冊該支**的相關資料及使用方法,始納入管理。
3、索引名稱(index name)
格式:***_01
客製(客戶定製)索引命名格式:
tic_***_01
舉例:ima_file**下的客製索引為tic_ima_01。
說明:***:與**名稱***_file的***名稱一致。
01:為2碼流水編號。
舉例:zz_01為在zz_file的unique index**。
注意:在開啟新索引前,須在【p_zta檔案架構修整記錄維護作業】中註冊該支**的相關資料及使用方法,始納入管理。
參考《tiptop gp 技術手冊》
匈牙利命名規則
匈牙利命名規則建議變數名稱以乙個或多個字母開頭,這些小寫字母用以標識其變數型別,型別標識字母的下乙個字母一般採用大寫。型別定義使用相同的型別識別符號作為字首,唯一不同的是,型別定義名稱一般全部使用大寫。表1 匈牙利命名規則約定 字首 資料型別 例子 b boolean bispresent,bval...
元件命名規則
元件命名規則 c和p的命名規則 tinyos 所有的終端程式元件都以字母c或p為結尾。以c結尾所命名的元件表示它是乙個可用的抽象,而以p結尾的元件則表示它是私有的。以p結尾的元件不能被直接的連線,但可以對它做一些封裝以使它變成可用 變成名字以c結束的 硬體平台抽象命名規則 tinyos 2.0中的硬...
NAND FLASH命名規則
基於網路的乙個修訂版 搜了下東芝的好像比較少有介紹,就找到乙個表,貼上 型號 結構 頁結構 塊結構 工作電壓 v 溫度 讀速度 ns 封裝 生產狀態 注釋 2gb th58nvg1s3aft05 256m x 8 2112b 128kb 2.7 3.6 c,i 50 48tsop i 量產 1gb ...