注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

jiwenxu的博客

CODE

 
 
 

日志

 
 

windows编程变量命名规则  

2009-05-08 13:28:33|  分类: C++ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
函数名:

·参照 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;

  评论这张
 
阅读(192)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018