C++编码命名规范 -- 目前应用

来源:互联网 发布:阿沁的淘宝店链接 编辑:程序博客网 时间:2024/05/22 10:29

背景

C++命名规范

常见命名法:

 

匈牙利命名法:基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。

 

Camel命名法:即骆驼式命名法,原因是采用该命名法的名称看起来就像骆驼的驼峰一样高低起伏。Camel命名法有两种形式:混合使用大小写字母和单词之间加下划线,例如runFast和run_fast都属于Camel命名法。

 

Pascal命名法:与Camel命名法类似,不过Pascal命名法的首字母为大写字母。


结合了google命名规范与各种资料,按照下面章节进行命名规范的书写



简单说明


类名

C开头,之后每个单词首字母大写。例如 CVipAccount

变量名

匈牙利命名法,全小写加下划线。如 m_psz_vip_account。

函数名

非存取访问函数使用 Pascal 命名法(如 AddRepository)。存取访问函数使用 小写+下划线(如 set_my_cash)。

文件名

Pascal 命名法。首字母大写

结构体、宏、枚举、联合

结构体名:structMyStruct;他的成员 匈牙利命名 如 m_psz_my_account
宏:defineMAX_NUMBER
枚举:无前缀,首字母大写。MyEnum;他的成员 enum + 匈牙利。如 enumFlag。
联合:无前缀,首字母大写。MyUnion;他的成员 union + 匈牙利。如 unionchFlag。


0 0
原创粉丝点击