標籤:fine TE 全域 函數名 max ace 用途 靜態成員 []
函數名:
·參照 Windows API 的命名規範。
·推薦使用動賓結構。函數名應清晰反映函數的功能、用途。
·函數名最長不得超過30個字元。
·函數名第一個字母必須大寫。
·全域函數必須以小寫首碼"g"開頭。
4、變數名:
原則上,變數名的命名遵從匈牙利記法。即:首碼 + 類型 + 變數名
1)格式:
[m_|s_|g_] type [class name|struct name] variable name
2)解釋:
·m_ : 類的成員變數
·ms_:類的靜態成員變數
·s_ :靜態全域變數
·g_ :普通全域變數
·類型縮寫(type)
·char, TCHAR: ch
·char[],TCHAR[]: sz
·bool, BOOL: b
·int, __int16,__int32,__int64: n
·long: l
·double: d
·float: ft
·BYTE: by
·WORD: w
·DWORD: dw
·unsigned: u
·function: fn
·p :pointer
·lp :pointer
變數名最長不得超過20個字元。
5、類名:
·必須以大寫"K"開頭,後面字母反映具體含義,以清晰表達類的用途和功能為原則。
·介面必須以大寫"I"開頭,代表 Interface 。
·當名稱由多個單詞構成時,每一個單詞的第一個字母必須大寫。
6、結構名、宏名、枚舉名、聯合名:
·全部大寫。
·枚舉名加小寫首碼"enum"。
例:
typedef enum _KFILE_OPEN_MODE
{
enumOPEN_READONLY = 0,
enumOPEN_READWRITE = 1,
enumCREATE_ALWAY = 3
} KFILE_OPEN_MODE;
//·宏名加小寫首碼"def"。
例:
#define defMAXNUMBER 100
·結構名加小寫首碼"tag",之後必須以大寫"K"開頭。
例:
typedef struct tagKPOINT
{
int x;
int y;
} KPOINT;
//·聯合名加小寫首碼"uni"。
例:
typedef union _VARIANT{
char unichVal;
int uninVal;
long unilVal;
float uniftVal;
...
} VARIANT;
Windows命名規則