2.3.2 变量名
变量名,即变量的标识符(identifier),可以由字母、数字和下划线组成。变量名必须以字母或下划线开头,并且区分大小写字母:C++(www.cppentry.com)中的标识符都是大小写敏感的。下面定义了4个不同的标识符:
// declares four different int variables int somename, someName, SomeName, SOMENAME; |
语言本身并没有限制变量名的长度,但考虑到将会阅读和/或修改我们的代码的其他人,变量名不应太长。
例如:
gosh_this_is_an_impossibly_long_name_to_type |
就是一个糟糕的标识符名。
1. C++(www.cppentry.com)关键字
C++(www.cppentry.com)保留了一组词用作该语言的关键字。关键字不能用作程序的标识符。表2-2列出了C++(www.cppentry.com)关键字全集。
表2-2 C++(www.cppentry.com)关键字
C++(www.cppentry.com)还保留了一些词用作各种操作符的替代名。这些替代名用于支持某些不支持标准C++(www.cppentry.com)操作符号集的字符集。它们也不能用作标识符。表2-3列出了这些替代名。
表2-3 C++(www.cppentry.com)操作符替代名
除了关键字,C++(www.cppentry.com)标准还保留了一组标识符用于标准库。标识符不能包含两个连续的下划线,也不能以下划线开头后面紧跟一个大写字母。有些标识符——在函数外定义的标识符——不能以下划线开头。
2. 变量命名习惯
变量命名有许多被普遍接受的习惯,遵循这些习惯可以提高程序的可读性。
l 变量名一般用小写字母。例如:通常会写成index,而不写成Index或INDEX。
l 标识符应使用能帮助记忆的名字——也就是说,能够提示其在程序中的用法的名字,如on_loan或salary。
l 包含多个词的标识符书写为在每个词之间添加一个下划线,或者每个内嵌的词的第一个字母都大写。例如:通常会写成student_loan或studentLoan,而不写成studentloan。
命名习惯最重要的是保持一致。
习题
习题2.14 下面哪些(如果有)名字是非法的?更正每个非法的标识符名字。
(a) int double = 3.14159; (b) char _; (c) bool catch-22; (d) char 1_or_2 ='1'; (e) float Float = 3.14f; |
【责任编辑:
董书 TEL:(010)68476606】