2011-03-02 6 views
1

저는 C++을 배우고 있습니다.C++ 변수 이름 지정

내 질문은 유효한 변수 이름입니까?

int @variableName 

'@'기호를 포함하고 싶습니다.

감사합니다.

+4

유효한 변수 이름에 대해 알려주지 않은 C++을 배우기 위해 어떤 리소스를 사용하고 있습니까? StackOverflow를 검색하여 C++에 대한 훌륭한 책을 원한다면 많은 추천이있을 것입니다. –

답변

6

아니요, 유효한 변수 이름이 아닙니다. C++에서는 문자, 숫자 및 밑줄 문자 만 사용할 수 있으며 변수 이름은 숫자로 시작할 수 없습니다.

+1

C++은 또한'0x0' -'0x20'과'0x7F' -'0x9F'의 범위에 속하지 않는 "* universal-character-names *"를 허용합니다. 필자는 필자가 본 적이 없으며 컴파일러가 지원하는지 알지 못합니다. :) – greyfade

3

아니요. C++ 및 대부분의 언어에서 변수 이름의 유효한 문자는 a-z, A-Z, 0-9 및 _입니다. (그리고 숫자로 시작할 수 없습니다).

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

예약 된 식별자 신중. – Puppy

+0

두 번째 것은 특정 상황에서만 정상입니다. –