设为首页 加入收藏

TOP

1.5.5 变量命名
2013-10-07 14:42:32 来源: 作者: 【 】 浏览:54
Tags:1.5.5 变量 命名

1.5.5  变量命名

要声明一个变量,必须为变量提供一个名称,也就是变量的标识符。合法的标识符只需要满足以下几个规则:

标识符只能包含数字、字母和下划线。

标识符不能以数字开头。

标识符不能是C++(www.cppentry.com)关键字。

关键字是C++(www.cppentry.com)为其本身使用保留的特殊词汇。关键字不多,详见附录C。

除了创建合法变量名必须遵循的规则外,下面给出一些准则来选择好的变量名。

选择描述性的名称。变量名应该让其他程序员容易理解。例如,使用score而不是s(该规则的一个例外是临时使用的变量。这种情况下,可以使用单字母变量名,例如x)。

前后一致。对于多单词变量名的写法,有两种思想流派。是high_score还是highScore?本书使用第二种方式,其中第二个单词(以及其他单词)的首字母是大写。这就是匈牙利命名法。但是只要保持前后一致,使用哪种方法并不重要。

遵循语言的传统。有些命名习惯已经成为传统。例如,大多数语言(包括C++(www.cppentry.com))中,变量名以小写字母开头。另一个传统是避免变量名的首字符使用下划线。以下划线开始的名称有特殊含义。

使用短变量名。尽管playerTwoBonusForRoundOne描述性很强,但是它让代码很难读。另外,长变量名会增加录入错误的风险。作为一条准则,请把变量名限制在15个字符以内。然而,编译器会有一个变量名长度的最终上限。

技巧

自描述的代码使得在不看注释的情况下也很容易理解程序的用途。良好的变量命名是向这样的代码迈出的一大步。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.5.6 变量的赋值 下一篇1.6.4 递增运算符与递减运算符

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: