C++提倡使用有一定含义的变量名。
C++命名规则:
(1)在名称中只能使用字母字符、数字和下划线
(2)名称的第一个字符不能是数字
(3)区分大写字符和小写字符
(4)不能将C++关键字用作名称
(5)以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。
使用像_time_stop或_Dount这样的名称不会导致编译器错误,而会导致行为的不确定性。换句话说,不知道结果将是什么。不出现编译器错误的原因是,这样的名称不是非法的,但要留给实现使用。
(6)C++对于名称的长度没有限制,名称中所有的字符都有意义,但有些平台有长度限制。
如果想用两个或更多的单词组成一个名称,通常的做法是用下划线字符将单词分开,如my_onions;或者,从第二个单词开始将每个单词的第一个字母大写,如myEyeTooth。