当前位置:编程学习 > C/C++ >>

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

 
      此命名规则参照Google C++ 编程风格指南,虽然说规则是死的,但是按照规则总归可以提高代码的可读性,使代码共享起来更方便,对于提高个人的编码能力有不小帮助。
1、总体规则
      命名的时候不支持随意的缩写,就算是缩写也是在其他人能够理解意思的基础上。类型、变量应该使用名词,函数则使用动词或者命令性名词,也就是说函数通常是指令性的,如OpenFile()、set_num_errors()。
2、变量(包括类或者结构体的成员变量)、文件名字、存取函数使用下划线分隔小写单词来命名,类的成员变量则是在前面的基础上使用下划线结尾。区别全局变量,我们可以以gl_开头命名。
[cpp]  
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、宏、枚举使用全部大写字母加下划线分隔。
[cpp]  
#define MAX_VALUE 300  
enum UrlNumErrors  
{  
    OK = 0,  
    ERROR_OUT_OF_MEMORY,  
    ERROR_NOT_RECEIVED,  
};  
4、类型(包括类名、结构体名、枚举类型)、普通函数以及编译常量(无论是局部的、全局的或者类中的),使用大小写混写,不加下划线。常量的话要与其他变量区别开,可以以k开头的大写开头字母的单词组合。
[cpp]  
class MyMoney;     //类  
struct YourMoney; //结构体  
enum MoneyCode  //枚举  
{  
    ONE = 1,  
    FIVE = 5,  
};  
  
  
bool FindMoney(); //函数名  
  
  
const int kDaysInAWeek = 7;//常量  
 
补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,