C++程序中出现的每个变量都是由用户在程序设计时命名并定义的。变量命名时要注意以下几点:
(1)变量名必须按照C++语言规定的标识符命名原则命名。在C++中标识符用来定义变量名、函数名、类型名、类名、对象名、数组名、、文件名等,其只能由字母、数字和下画线组成,且第1个字符必须是字母或下画线。例如sum 、 a 、 i 、 num、 xl 、 area 、 _total等都是合法的变量名,而2A、al、x l 、100等都不是合法的变量名。
(2)由于C++语言严格区分大小写字母,因此sum和Sum被认为是不同的变量名。为了避免混淆,在该使用不同的变量名,而不是通过大小写来区分变量。
(3)对变量名的长度(标识符的长度)没有统一的规定,随系统的不同而有不同的规定,一般来说,C++编译器肯定能识别前31个字符,所以标识符的长度最好不要超过31个字符,这样可以保证程序具有良好的可移植性,并能够避免发生某些令人费解的程序设计错误。许多系统只确认31个有效字符,所以在取名时,名称的长度应尽量在31位有效字符之内。
(4)在选择变量名和其它标识符时应做到"见名知义”“常用取简”“专用取繁”,例如cout、 name、 year、 month 、 student_number 、 display 、 screen_format等,使人一目了然,以增强程序的可读性。即用有含义的英文单词或英文单词缩写做标识符。