C++에서 변수를 선언하려면 먼저 두 가지를 결정해야 합니다. 바로 변수가 담을 데이터 타입과 변수의 이름입니다. 변수 이름은 아무렇게나 지을 수 없으며, 반드시 지켜야 할 명명 규칙이 있습니다.
C++ 변수 이름 작성 규칙
- 변수 이름은 1자부터 255자까지 사용할 수 있습니다.
- 모든 변수 이름은 알파벳 문자 또는 밑줄(_)로 시작해야 합니다.
- 첫 글자 이후에는 문자와 숫자를 자유롭게 포함할 수 있습니다.
- 변수 이름은 대소문자를 구분합니다. 즉,
myVar와myvar는 서로 다른 변수로 인식됩니다. - 공백이나 특수 문자(
@,#,-등)는 사용할 수 없습니다. - C++ 키워드(예약어)는 변수 이름으로 사용할 수 없습니다. 예를 들어
int,return,class같은 단어는 사용이 불가능합니다.
유효한 변수 이름 예시
mohd Piyush abc move_name a_123 myname50 _temp j a23b9 retVal
위 예시처럼 영문자, 숫자, 밑줄을 적절히 조합하면 유효한 변수 이름이 됩니다. 특히 _temp처럼 밑줄로 시작하는 이름도 허용됩니다.
변수 선언 문법
C++에서 변수는 다음과 같은 형식으로 선언합니다.
datatype variable_name;
즉, 데이터 타입 뒤에 변수 이름을 붙이고 세미콜론(;)으로 문장을 마무리합니다.
선언 예시
int my_var; // 정수형 변수 float my_float; // 실수형 변수 double price; // 배정밀도 실수형 변수 char grade; // 문자형 변수
이처럼 데이터 타입과 변수 이름만 올바르게 지정하면 컴파일러가 해당 변수에 맞는 메모리 공간을 할당해 줍니다. 위의 명명 규칙을 지키는 습관을 들이면 코드의 가독성과 유지보수성이 크게 향상됩니다.