C_CPP变量命名规范v2.0
写作背景说明
之前写了 C_Cpp变量命名规范,但是我用的时候有点不爽,故而重写C_CPP变量命名规范v2.0。
一、标识符命名规则
1、必循遵守的规则
首先是遵守统一命名规范原则。
1、变量名只能是字母(A-Z,a-z)、数字(0-9)或下划线。
2、第一个字母不能是数字,例如 2L 这不是一个合法的C++变量。
3、不能是c++关键字,例如不能用 class 、 int 这些单词来命名一个变量。
4. 区分大小写,例如iA和ia是两个不同的变量
2、尽量做到的规则
自己总结的命名规则首先自己要执行,命名规则简单易读,好维护。
- 1、尽量用英文,不用拼音。
- 2、尽量用少的单词表达多的意思。虽然长度没有硬性要求,但是如果一个变量十多个字母还是不好看。有的书上说20字母以内,有个书上说尽量不超过30个字母,个人建议,控制在15个以内,如果英语不太好,大家可以通过变量命名多接触英语单词,如果英语水平较高,建议控制在10个以内。
- 3、有含义的变量或者多处调用的变量,尽量用有含义的单词命名,不要用i,j,k这些单个字母命名。要不然别人看你的代码,很难理解变量含义,还容易出错。
- 4、定义变量时,可以加上类型前缀。比如链表变量前面加上L,类前面加上C,类成员加m。
LinkList LL ;//第一个L的含义是链表,作为前缀,第二个L的含义是变量名称
class CPerson ;//第一个C的含义是类,作为前缀,后面Person的含义是变量名称
int mSize;
typedef struct _Point3D{
int x;
int y;
int z;
} Point3D;
Point3D p = {
1,2,3};//相当于struct _Point3D p ={1,2,3};
- 5、同一个程序中,相同类型用同一种命名方法。例如变量用驼峰命名法,那所有的变量都用驼峰命名,类名都要求首字母大写,那所有的类名首字母都大写。
二、常用命名法
1、驼峰命名法
指混合使用大小写字母来构成变量和函数的名字。当变量名或函数名是由一个或多个单词连结在一起构成的唯一识别字时,第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myName、myAge,这样的变量名看上去就像骆驼峰一样此起彼伏,因此被称为驼峰命名法。
驼峰
----------------- -----------------
| |