我要精通C++——Google C++编程风格指南之命名约定


欢迎关注我的微博点击打开链接

      此命名规则参照Google C++ 编程风格指南,虽然说规则是死的,但是按照规则总归可以提高代码的可读性,使代码共享起来更方便,对于提高个人的编码能力有不小帮助。

1、总体规则

      命名的时候不支持随意的缩写,就算是缩写也是在其他人能够理解意思的基础上。类型、变量应该使用名词,函数则使用动词或者命令性名词,也就是说函数通常是指令性的,如OpenFile()、set_num_errors()。

2、变量(包括类或者结构体的成员变量)、文件名字、存取函数使用下划线分隔小写单词来命名,类的成员变量则是在前面的基础上使用下划线结尾。区别全局变量,我们可以以gl_开头命名。

int num_errors; //普通局部变量

struct Node
{
	int words_received;  //结构体成员变量
};

class Node
{
private:
	int error_count_;    //类的成员变量
};


my_useful_class.cc;     //文件的命名


//类成员变量的存取函数
class Point
{
private :
	int x_, y_;

public :
	void set_x(int x){	x_ = x;}
	int x(){	return x_; }
};

3、宏、枚举使用全部大写字母加下划线分隔。

#define MAX_VALUE 300
enum UrlNumErrors
{
	OK = 0,
	ERROR_OUT_OF_MEMORY,
	ERROR_NOT_RECEIVED,
};

4、类型(包括类名、结构体名、枚举类型)、普通函数以及编译常量(无论是局部的、全局的或者类中的),使用大小写混写,不加下划线。常量的话要与其他变量区别开,可以以k开头的大写开头字母的单词组合。

class MyMoney;     //类
struct YourMoney; //结构体
enum MoneyCode  //枚举
{
    ONE = 1,
    FIVE = 5,
};


bool FindMoney(); //函数名


const int kDaysInAWeek = 7;//常量

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值