Windows命名规则
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows命名规则函数名:
·参照 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;。