我的c++命名规范

作用域前缀:

作用域前缀标明一个变量的可见范围。作用域可以有如下几种:

前缀               说明

无            局部变量

m_            类的成员变量(member)

sm_           类的静态成员变量(static member)

s_            静态变量(static)

g_            外部全局变量(global)

sg_           静态全局变量(static global)

gg_           进程间共享的共享数据段全局变量(global global)

 

类型前缀:

类型前缀标明一个变量的类型,可以有如下几种:

前 缀             类  型 
b                      布尔值 (Boolean)  
a                      数组 (Array)  
ch                     有符号字符 (Char)  
s                      字符串型  
sz                     以null做结尾的字符串型 (String with Zero End)  
w                      Word 

dw                    Double Word  
fn                     函数  
h                      Handle(句柄)  
n                      短整型 (Short Int)  
i                       整型  
l                       长整型 (Long Int)  
p                      Pointer  
lp                     Long Pointer  
np                    Near Pointer  

变量的命名:

变量名由作用域前缀_类型前缀_一个或多个单词组成, 单词间通过下划线来界定。

对于某些用途简单明了的局部变量,也可以使用简化的方式,如:i, j, k, x, y, z ....

 

常量的命名:

常量名由类型前缀_全大写字母组成,单词间通过下划线来界定,如:c_DELIMITER, n_MAX_BUFFER ....

类型前缀的定义与变量命名规则中的相同。

posted @ 2011-03-08 13:11  涵曦  阅读(396)  评论(0编辑  收藏  举报