2011-03-02 97 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