前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >杂记(编程style)----google code style!

杂记(编程style)----google code style!

作者头像
Gxjun
发布2018-03-26 15:55:45
1.7K0
发布2018-03-26 15:55:45
举报
文章被收录于专栏:ml

1.文件名

使用小写字母和下划线组合。头文件以.h结尾,定义文件用.cc结尾。例如:my_useful_class.cc

2.类型名

使用大写字母开头,多个单词组合时每个单词的首字母大写。例如:UrlTableErrors.

3.变量名

普通变量:小写字母和下划线的组合。例如:table_name

类数据成员变量:小写字母和下划线组合,最后加一个下划线。例如:table_name_

结构体变量:与普通变量类似,不需要在最后加一个下划线。

全局变量:可以在变量前加一个标志,g_。例如:g_error_num;

4.常量名

以k开头,单词的首字母大写。例如:kDaysInAWeek.

5.函数名

普通函数:大写字母开头,每个单词的首字母大写。

get/set函数:需要匹配其获取或设置的变量的名称,例如:num_error() const、set_num_error()

6.名字空间名称

小写字母组成,基于项目名称和目录结构。

7.枚举的名称

使用常量的命名规范。例如:enum UrlTableErrors{  kOK = 0, kErrorOutOfMemory }

8.宏名称

一般情况下都不需要定义宏,如果真的需要,使用大写字母加下划线。

9.例外

如果定义一个与现有c或c++实体类似的东西,则可以按照它以前的风格来做。例如 bigopen()   open()

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-11-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档