code规范 --- 驼峰命名法

简介: code规范 --- 驼峰命名法

1. 命名方法

1.1 驼峰命名法

指混合使用大小写字母来构成变量和函数的名字。当变量名或函数名是由一个或多个单词连结在一起构成的唯一识别字时,第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myName、myAge,这样的变量名看上去就像骆驼峰一样此起彼伏,因此被称为驼峰命名法。

1. int *treeBase;
2. int elemNum;
3. int treeSize;

1.2  帕斯卡(Pascal)命名法

也叫大驼峰法,与驼峰命名法类似,不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写。

1. int *TreeBase;
2. int ElemNum;
3. int TreeSize;

1.3 匈牙利命名法

臃肿不推荐

1.4 下划线命名法

与驼峰命名法相似,通过一种方式将不同单词区分开,方便读懂变量含义。与驼峰命名法不同的是,驼峰命名法采用的是首字母大写区分,下划线命名法是在不同单词之间添加下划线。

1. int *tree_base;
2. int elem_num;
3. int tree_size;

2. windows下C++命名规范

对于C++固有类型,如类,函数,他们有各自的命名规则,当然不同公司有不同公司的命名要求,在这里说一下大多数要求,大家作为了解。

2.1 1、类与对象的命名

类的名称一般以大写字母“C”开头,表明定义的是类,后跟一个或多个单词。为便于界定,每个单词的首字母要大写。类的命名推荐用"名词"或"形容词+名词"的形式。

1. class CPerson;
2. 
3. class CLittleCat;

2.2 函数命名

函数的名称由一个或多个单词组成。为便于界定,建议采用帕斯卡(Pascal)命名法,即每个单词的首字母要大写。

1. int InitQueue(LinkQueue &LQ) ;
2. 
3. int EnQueue(LinkQueue &LQ, int e);
4. 
5. int DeQueue(LinkQueue &LQ, int &e);

2.3 变量

变量一般采用驼峰命名法,个人也比较喜欢驼峰命名法。

2.4 常量、宏定义和枚举

1. #define List_INIT_SIZE 100
2. #define LISTINCREMENT 10
3. #define TRUE 1
4. #define FALSE 0
5. #define OK 1
6. #define ERROR 0
7. #define OVERFLOW -1
8. 
9. int LENGTH  = 10;
10. int LIST_MAX_SIZE = 50;

3. linux下编程风格

Linux 程序的命名习惯和 Windows 程序的命名习惯有很大的不同。一般采用下划线命名法。

1. #define PI 3.141 592 6 
2. int min_value, max_value;
3. void send_data(void);


目录
相关文章
|
10月前
常见代码命名规范
常见代码命名规范
82 0
|
4天前
|
存储 安全 Java
java标识符命名规范--代码格式规范--注释规范--最佳实践和禁忌--代码示例
java标识符命名规范--代码格式规范--注释规范--最佳实践和禁忌--代码示例
140 0
|
5月前
|
Go 开发者
详细介绍 Go 语言的命名规范,包括标识符、包名、变量命名、函数命名等
详细介绍 Go 语言的命名规范,包括标识符、包名、变量命名、函数命名等
54 0
详细介绍 Go 语言的命名规范,包括标识符、包名、变量命名、函数命名等
|
程序员 开发者 Python
命名难,难于上青天
命名难,难于上青天
73 0
|
Java
|
Java
简而不漏,300字Java标识符命名规则规范,看一遍就可以记住,包名类名变量名常量名,让命名有迹可循
简而不漏,300字Java标识符命名规则规范,看一遍就可以记住,包名类名变量名常量名,让命名有迹可循
161 0
Go-编码规范(注释,变量名等基本规则)
Go-编码规范(注释,变量名等基本规则)
196 0
|
Java 编译器 Go
Go 标识符命名特点和规范 | 学习笔记
快速学习 Go 标识符命名特点和规范
84 0
|
开发者 Python
标识符的命名规则与规范 | 学习笔记
快速学习 标识符的命名规则与规范
190 0
标识符的命名规则与规范 | 学习笔记
|
Python
Python:case-convert命名规则转换和命名风格:驼峰、蛇形、帕斯卡
Python:case-convert命名规则转换和命名风格:驼峰、蛇形、帕斯卡
315 0
Python:case-convert命名规则转换和命名风格:驼峰、蛇形、帕斯卡