码迷,mamicode.com
首页 > Windows程序 > 详细

Windows命名规则

时间:2018-07-01 19:03:09      阅读:419      评论:0      收藏:0      [点我收藏+]

标签: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命名规则

标签:fine   TE   全局   函数名   max   ace   用途   静态成员   []   

原文地址:https://www.cnblogs.com/2018shawn/p/9250776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!