VC++ 2008专题应用程序开发实例精讲
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 变量名

变量名,即变量的标识符,可以由字母、数字及下画线字符组成。它必须以字母或下画线开头,并且区分大写字母和小写字母。语言本身对变量名的长度没有限制,但是为用户着想,它不应该过长,如:

gosh_this_is_an_impossibly_long_name_to_type

C++保留了一些词用做关键字。关键字标识符不能再作为程序的标识符进行使用。表1-1列出了C++关键字。

表1-1 C++关键字

对于命名对象有许多被普遍接受的习惯,其主要考虑因素是程序的可读性。

对象名一般用小写字母。例如,往往将一个对象名写成index,而不是INDEX(一般把index当做类型名,而INDEX则一般被看做常量值,通常用预处理器指示符#define定义)。

标识符一般使用助记的名字,即能够对程序中的用法提供提示的名字,如on_loan或salary。然而,写成table还是tbl,这纯粹是风格问题,不是正确性的问题。

对于由多个词构成的标识符,习惯上,一般在每个词之间加一个下画线,或内嵌的每个词第一个字母大写。例如,一般会写成student_loan或studentLoan,而不是studentloan(在这里已经写了所有三种形式)。一般有面向对象背景的人(ObjectOrientedBackground)喜欢用大写字母,而有C或过程化背景的人(C_or_procedural_background)则喜欢下画线(再次说明,使用isa、isA或is_a只是个人风格问题,与正确与否无关)。