变量名,即变量的标识符,可以由字母、数字和下划线组成,且必须以字母或下划线开头。(这个和C语言一样)
 
C++的标识符还有其它规定:
 
1.C++的关键字不能做为标识符
 
2.C++还保留了一些词用作各种操作符的替代名,这些也不能用作标识符。包括:and,bitand,compl,not_eq,or_eq,xor_eq,and_eq,bitor,not,or,xor.
 
3.标识符不能包含两个连续的下划线,也不能以下划线开头后面紧跟一个大写字母。
 
4.有些标识符(在函数外定义的标识符)不能以下划线开头。
 
对3和4比较迷惑。