C++命名约定


不管什么语言,最重要的一致性规则是命名管理。命名规则具有一定的随意性,但一致性更为重要。

1.通用命名规则

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

2.文件命名

1.文件名要全部小写,可以包含下划线_或连字符-
2.按项目约定来,如果没有项目约定,“__"更好。

3.类型命名

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

4.变量命名

变量名一律小写,单词之间要用下划线连接。
类的成员变量以下划线结尾,但结构体不用。
对于全局变量没有特别要求,尽量少用全局变量,可以用g_作为前缀。

5.常量命名

在全局或类里的常量名称前加 k: kDaysInAWeek. 且除去开头的 k 之外每个单词开头字母均大写。
所有编译时常量, 无论是局部的, 全局的还是类中的, 和其他变量稍微区别一下. k 后接大写字母开头的单词:

const int kDaysInAWeek = 7;

这规则适用于编译时的局部作用域常量,不过要按变量规则来命名也可以。

6.函数命名

常规函数使用大小写混合,取值和设置函数则要求与变量名匹配。
常规函数的函数名的每个单词首字母大写, 没有下划线。

7.名字空间命名

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

8.枚举命名

枚举的命名应当和常量或宏 一致: kEnumName 或是 ENUM_NAME。

9.宏命名

如果要使用宏,像这样命名:

MY_MACRO_THAT_SCARES_SMALL_CHILDREN

参考来源

Google C++ Style Guide

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值