第二周作业
Q:现有的命名方式有多少种?请举例说明。
答:
常用的命名方式有三种,分别为匈牙利命名法、骆驼命名法、帕斯卡命名法。
一、匈牙利命名法【Hungarian】
基本原则是变量名=属性+类型+对象描述,其中每一个对象的名称都要有明确的含义,可以取对象名字全程或名字的一部分。要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。
举例来说,表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为 frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,同样,如果此变量类型为标签,那么就应命名成 lblSwitchboard。可以看出,匈牙利命名法非常便于记忆,而且使变量名非常清晰易懂,这样增强了代码的可读性,方便各程序员之间相互交流代 码。
但是“匈牙利”法有一个最大的缺点——烦琐,例如:
int i, j, k;
float x, y, z;
倘若采用“匈牙利”命名规则,则应当写成:
int iI, iJ, ik; // 前缀 i表示int类型
float fX, fY, fZ; // 前缀 f表示float类型
二、骆驼命名法【camelCase】
又称驼峰命名法,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码更容易在同行之间交流,所以采取统一的可读性比较好的命名方式。骆驼命名法就是当变量名或函数名是由一个或多个单词连结在一起时构成唯一识别字。它又分为小驼峰法和大驼峰法。小驼峰法是第一个单词以小写字母开始,其他单词的首字母大写。
例如:printEmployeePaychecks();
函数名使用了骆驼式命名法,函数名中的每一个逻辑断点都有一个大写字母来标记。
三、帕斯卡命名法【PascalCase】
与骆驼命名法类似,只是骆驼命名法是首字母小写,但帕斯卡命名法是首字母大写。例如:MyData
参考链接:http://blog.chinaunix.net/uid-15218907-id-2774443.html