2017-10-28 1 views
-2

GATE 시험 문제를 해결했습니다. 토큰 계산 방법에 대해 잘 모르겠습니다. 나는 많은 책과 온라인에서 언급했다. 하지만 답변을 찾을 수 없습니다.C 토큰이란 무엇입니까?

다음 프로그램에 얼마나 많은 토큰이 있는지 알려주십시오.

printf("i = %d, &i = %x", i, &i); 

미리 감사드립니다.

+2

그런데, 그 (VK Mehta?) 책을 참조하십시오. '% x'는 모두 잘못되었습니다. –

+0

C 토큰은 기본 C 언어 요소입니다. 'printf'는 ** 식별자 ** 타입의 토큰입니다 (특히 호출 할 함수의 이름).'('(왼쪽 구두점)은 ** 구두점 ** 토큰이고''i = % d, & i = % x "는 ** 문자열 ** 토큰입니다 ... –

+0

최근에 스택 오버플로에 대한 답변을 찾았습니다. https://stackoverflow.com/questions/12873757/calculating-tokens-in-c-statement –

답변

0

토큰은 ISO 9899의 부속서 A에있는 원자 단위로, 렉서에 의해 만들어집니다.

부속서 A의 Backus-Naur 형식을 사용하여 얼마나 많은 토큰이 있고 어떤 유형이 있는지 확인하십시오. 모든 최선을;)

관련 문제