본문 바로가기

Programming Languages/C++

키워드와 식별자

키워드

프로그램을 작성할 때 사용되는 단어 중에는 C++에서 미리 용도를 정해 놓은 것이 있는데 이러한 단어를 키워드(keyword) 또는 예약어(reserved word)라고 한다. 키워드는 반드시 정해진 용도로만 사용해야 한다.

 

식별자

프로그램을 만들 때 여러 가지 대상을 구분하기 위해 이름을 만들 필요가 있다. 이러한 이름을 식별자(identifier)라고 한다. 변수나 함수, 클래스 등의 이름이 식별자에 해당된다. 식별자를 만드는 규칙은 다음과 같다.

  • 식별자의 첫 자는 비숫자 문자를 사용할 수 있다. 비 숫자 문자에는 영문 대 소문자, 밑줄 문자('_')가 포함되며, C++11부터 다국어 문자도 포함된다.
  • 이후의 문자는 비숫자 문자와 숫자를 사용할 수 있다.
  • 표준에는 식별자의 길이에 제한은 없다. 그러나 구현에 따라 식별에 사용되는 문자의 수가 정해지기도 한다. 예를 들어 마이크로소프트 비주얼 C++에서는 처음 2048자까지만 식별에 사용한다.
  • 특수문자는 식별자에 포함될 수 없다. 다만 구현에 따라서는 특별한 문자가 허용되기도 하는데, 마이크로소프트 비주얼 C++에서는 '$'를 사용할 수 있다.
  • 키워드는 식별자로 사용할 수 없다.

사용할 수 있는 식별자의 예

abc myname MyName initial_value a3
VALUE Int resetValues 합계 총_인원

사용할 수 없는 식별자의 예

4days my name my#name initial-value
int min:value    

'Programming Languages > C++' 카테고리의 다른 글

흐름제어 구문  (0) 2020.04.20
자료형의 변환  (0) 2020.04.17
연산자  (0) 2020.04.16
기본 자료형 및 상수와 변수  (0) 2020.04.15
C++이란  (0) 2020.02.15