命名规则

内核编码风格规定变量、函数和类型采用全小写加下划线的方式命名,

常量(比如宏定义和枚举常量)采用全大写加下划线的方式命名

 

以下是谷歌c++命名规则

1. 通用命名规则

Tip

函数命名,变量命名,文件命名要有描述性;少用缩写。

尽可能给有描述性的命名,让代码易于新读者理解很重要。不要用只有项目开发者能理解的缩写,也不要通过砍掉几个字母来缩写单词。

int price_count_reader; // 无缩写int num_errors; // “num” 本来就很常见int num_dns_connections; // 人人都知道 “DNS” 是啥

2. 文件命名

Tip

文件名要全部小写, 要包含下划线 。

可接受的文件命名:

* my_useful_class.cc

3. 类型命名

Tip

类型名称的每个单词首字母均大写, 不包含下划线

所有类型命名 —— 类, 结构体, 类型定义 (typedef), 枚举 —— 均使用相同约定

例如: MyExcitingClass, MyExcitingEnum.

Linux c里类型定义 (typedef)为 小写+_+t

4. 变量命名

Tip

变量名一律小写, 单词之间用下划线连接,包括结构体变量其成员变量

类的成员变量以下划线结尾。

全局变量:可以用 g_ 作为前缀, 以便更好的区分局部变量.

5. 常量命名

Tip

在全局、类、局部作用域常量 里的常量名称前加 k 例如: kDaysInAWeek。

6. 函数命名

Tip

常规函数使用大小写混合, 如:AddTableEntry()

取值和设值函数则要求与变量名匹配: MyExcitingFunction(),MyExcitingMethod(), my_exciting_member_variable(), set_my_exciting_member_variable().

其它非常短小的内联函数名也可以用小写字母, 例如. 如果你在循环中调用这样的函数甚至都不用缓存其返回值, 小写命名就可以接受.

7. 枚举命名

Tip

枚举名是类型如:UrlTableErrors, 所以要用大小写混合的方式

单独的枚举值应该优先采用常量的命名方式. 例如: kDaysInAWeek.但  方式的命名也可以接受.

enum UrlTableErrors { kOK = 0, kErrorOutOfMemory, kErrorMalformedInput,};

8. 宏命名

Tip

这样命名:MY_MACRO_THAT_SCARES_SMALL_CHILDREN.

9. 名字空间命名

Tip

名字空间用小写字母命名, 并基于项目名称和目录结构: google_awesome_project.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值