다음을 통해 공유


C + + 토큰

토큰을 컴파일러에 게 의미 있는 C++ 프로그램의 최소 요소입니다.C + + 파서를 이러한 종류의 토큰이 인식: 식별자, 키워드, 리터럴, 연산자, 문장 부호, 및 기타 구분 기호입니다.이러한 토큰 스트림을 번역 단위 구성 됩니다.

토큰은 일반적으로 "." 구분 됩니다. 공백은 하나 이상의 될 수 있습니다.

  • 빈 셀

  • 가로 또는 세로 탭

  • 새 줄

  • Formfeeds

  • 설명

다음 토큰으로 간주 됩니다.

keywordidentifierconstantoperatorpunctuator

다음 전처리 토큰으로 간주 됩니다.

헤더-nameidentifierpp-numbercharacter-constantstring-literaloperatorpunctuator 위의 중 하나를 사용할 수 없습니다. 각 문자로 공백 문자

파서 입력된 문자를 왼쪽에서 오른쪽으로 검색에 사용 하 여 긴 토큰 수를 생성 하 여 입력 스트림에서 토큰을 구분 합니다.이 코드 부분을 살펴보십시오.

a = i+++j;

프로그래머는 코드를 작성 한 다음 두 문 중 하나 예상 했던 것.

a = i + (++j)

a = (i++) + j

파서는 긴 토큰 가능한 입력된 스트림에서 만듭니다 때문에 토큰을 수행 하는 두 번째 해석 선택 i++, +, 및 j.

참고 항목

참조

어휘 규칙