几种常用的程序命名方法(规则)

版权声明:转载请说明来源 https://blog.csdn.net/weixin_39640298/article/details/84309402

概述

在平时的开发工作中,为了提高开发效率,缩短开发周期,苦逼的程序员都会使用已有的第三方库或者同事书写的功能库。但是每个程序员都有自己书写代码的习惯,在阅读与自己书写不用的代码时,总是感觉到别扭,有时看着看着就想睡觉(其实不看也想睡觉)。

为了以后可能会阅读自己代码的同事或用户(接口的使用者)方便理解,我们最好使用常用的命名方法,这样他们就不太可能在背后发牢骚了,有时可能不止发牢骚哦~。同时了解常见的命名方法也容易阅读别人的代码,好了咱们言归正传说一说常见的命名规则。

1、驼峰命名法

驼峰命名法:是指混合使用大小写字母来构成变量和函数的名字,注意首字母要小写,例如:

int    camelCase = 0;
void   printMyCountryName();

因为彼此起伏,有点像驼峰,所以就叫驼峰命名法了。

2、帕斯卡(pascal)命名法

帕斯卡命名法:与驼峰命名法相似,只不过首字母要大写,例如:

int    PascalCase = 0;
void   DisplayInfo();

因为跟驼峰命名法很相似,因此人们习惯称为“大驼峰命名法”,所以有了下面的分类:

驼峰命名法又分为 小驼峰法(Camel) 和 大驼峰法(Upper Camel Case)。
小驼峰法:第一个单词以小写字母开始,例如:int haveHouseNum;
大驼峰法:第一个单词以大写字母开始,例如:int HaveHouseNum;

3、匈牙利命名法

匈牙利命名法:通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的类型、作用域等信息。这些符号可以多个同时使用,顺序是先m_(成员变量)> 指针 > 简单数据类型 > 其它。

例如:m_lpszStr 表示指向一个以0字符结尾的字符串的长指针成员变量。

匈牙利命名法的关键:标识符的名字以一个或者多个小写字母开头作为前缀,前缀之后的是首字母大写的一个单词或多个单词组合,该组合指明变量的用途。

它的基本原则是:变量名 = 属性 + 类型 + 对象描述

下面是匈牙利命名法常用的小写字母前缀:
在这里插入图片描述

我个人比较喜欢这种命名方法,因为在使用的使用不用看变量的声明,通过看变量的名称我就知道了很多信息。

4、下划线命名法

下划线命名法:使用下划线分割小写字母的方式命名。例如:int my_num;

总结

比较常见的就这四种命名方法了,他们都需要遵循的是:命名准确,不引起歧义且长度适中

对于宏的定义:一般采用字母全部大写,有时可以添加下划线,例如:_UNICODE,_MSC_VER。

说了这么多,其实很少有人能够完全使用一种命名方法,比如我在命名变量名时喜欢用匈牙利命名法,在命名函数时使用帕斯卡命名法。而且很多单位一般都制定自己的命名方法(一般以上四种的变种),进入这种单位就要按照公司的规矩进行代码的书写,这样同事在阅读代码的时候才能方便快捷。若没有的话,那最好就使用以上方法啦,都是程序员按照流行的来总是没错的。

感谢大家,我是假装很努力的YoungYangD(小羊)。

参考文章:
https://www.cnblogs.com/yiyixin/p/5966708.html
https://blog.csdn.net/u014296677/article/details/51504321?_t_t_t=0.6026467680931091

猜你喜欢

转载自blog.csdn.net/weixin_39640298/article/details/84309402
今日推荐