토큰 계산Evaluation of Tokens

컴파일러는 토큰을 해석할 때 다음 토큰으로 이동하기 전에 단일 토큰에 최대한 많은 문자를 포함합니다.When the compiler interprets tokens, it includes as many characters as possible in a single token before moving on to the next token. 이러한 동작 때문에 토큰을 공백으로 적절하게 구분하지 않으면 컴파일러가 토큰을 올바르게 해석하지 못할 수 있습니다.Because of this behavior, the compiler may not interpret tokens as you intended if they are not properly separated by white space. 다음 식을 살펴보십시오.Consider the following expression:

i+++j  

이 예제에서는 컴파일러가 더하기 기호 3개에서 먼저 가능한 가장 긴 연산자(++)를 만든 다음 나머지 더하기 기호를 더하기 연산자(+)로 처리합니다.In this example, the compiler first makes the longest possible operator (++) from the three plus signs, then processes the remaining plus sign as an addition operator (+). 따라서 식은 (i++) + (j)가 아닌 (i) + (++j)로 해석됩니다.Thus, the expression is interpreted as (i++) + (j), not (i) + (++j). 이 경우 및 이와 유사한 경우에서는 모호성을 피하고 식이 올바르게 계산되도록 하려면 공백과 괄호를 사용합니다.In this and similar cases, use white space and parentheses to avoid ambiguity and ensure proper expression evaluation.

Microsoft 전용Microsoft Specific

C 컴파일러는 Ctrl+Z 문자를 파일 끝 표시기로 처리합니다.The C compiler treats a CTRL+Z character as an end-of-file indicator. Ctrl+Z 다음의 모든 텍스트는 무시됩니다.It ignores any text after CTRL+Z.

Microsoft 전용 종료END Microsoft Specific

참고 항목See Also

C 토큰C Tokens