2011-03-02 95 views
1

我在学习C++。命名C++变量

我的问题是,这是一个有效的变量名?

int @variableName 

我想包括 '@' 符号。

谢谢。

+4

您使用什么资源来学习C++,但不会告诉您有效的变量名称?如果你想要一本关于C++的好书,请搜索StackOverflow,我相信有很多建议。 – 2011-03-02 18:33:49

回答

6

不,这不是一个有效的变量名。 C++只允许使用字母,数字和下划线字符,变量名不能以数字开头。

+1

C++还允许 “*万向字符的名称*” 指不以'0x0'-'0x20'和'0x7F'-'0x9F',包容的范围内的方法。虽然我承认我从来没有看到它完成,不知道我的编译器是否支持它。 :) – greyfade 2011-03-02 19:27:16

3

号在C++中,并且大多数语言,在变量名的唯一有效字符A-Z,A-Z,数字0-9,和_。 (并且不能以数字开头)。

int variableName; //fine 
int _variable //fine 
int 8variable //not fine 
int @variable //not fine 
+4

小心保留标识符。 – Puppy 2011-03-02 18:34:41

+0

第二个在特定的环境中只能很好。 – 2011-03-02 19:10:55