C + + 토큰
토큰을 컴파일러에 게 의미 있는 C++ 프로그램의 최소 요소입니다.C + + 파서를 이러한 종류의 토큰이 인식: 식별자, 키워드, 리터럴, 연산자, 문장 부호, 및 기타 구분 기호입니다.이러한 토큰 스트림을 번역 단위 구성 됩니다.
토큰은 일반적으로 "." 구분 됩니다. 공백은 하나 이상의 될 수 있습니다.
빈 셀
가로 또는 세로 탭
새 줄
Formfeeds
설명
다음 토큰으로 간주 됩니다.
keywordidentifierconstantoperatorpunctuator
다음 전처리 토큰으로 간주 됩니다.
헤더-nameidentifierpp-numbercharacter-constantstring-literaloperatorpunctuator 위의 중 하나를 사용할 수 없습니다. 각 문자로 공백 문자
파서 입력된 문자를 왼쪽에서 오른쪽으로 검색에 사용 하 여 긴 토큰 수를 생성 하 여 입력 스트림에서 토큰을 구분 합니다.이 코드 부분을 살펴보십시오.
a = i+++j;
프로그래머는 코드를 작성 한 다음 두 문 중 하나 예상 했던 것.
a = i + (++j)
a = (i++) + j
파서는 긴 토큰 가능한 입력된 스트림에서 만듭니다 때문에 토큰을 수행 하는 두 번째 해석 선택 i++, +, 및 j.