Valutazione di tokenEvaluation of Tokens

Quando il compilatore interpreta i token, include il maggior numero di caratteri possibile in un unico token prima di passare al token successivo.When the compiler interprets tokens, it includes as many characters as possible in a single token before moving on to the next token. A causa di tale comportamento, il compilatore non è in grado di interpretare i token nel modo corretto se non sono separati da spazi.Because of this behavior, the compiler may not interpret tokens as you intended if they are not properly separated by white space. Si consideri la seguente espressione:Consider the following expression:

i+++j  

In questo esempio, il compilatore considera innanzitutto l'operatore più lungo possibile (++) a partire dai tre segni più, quindi elabora il segno più rimanente come un operatore di addizione (+).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 (+). L'espressione viene quindi interpretata come (i++) + (j) e non come (i) + (++j).Thus, the expression is interpreted as (i++) + (j), not (i) + (++j). In questo e in casi analoghi, utilizzare spazi e parentesi per evitare ambiguità e assicurare la valutazione corretta dell'espressione.In this and similar cases, use white space and parentheses to avoid ambiguity and ensure proper expression evaluation.

Sezione specifica MicrosoftMicrosoft Specific

Il compilatore C considera il carattere di CTRL+Z come indicatore di fine file.The C compiler treats a CTRL+Z character as an end-of-file indicator. Il testo dopo CTRL+Z viene ignorato.It ignores any text after CTRL+Z.

Fine sezione specifica MicrosoftEND Microsoft Specific

Vedere ancheSee Also

Token CC Tokens