Carregando...
Carregando...
Ajude a melhorar a plataforma
Considere o seguinte trecho de código em uma linguagem de programação fictícia:
int x = 42
Qual é o token gerado pelo analisador léxico para a palavra-chave "int"?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa B - Tipo de dado.
O processo de compilação é dividido em várias fases, sendo a primeira delas a Análise Léxica (ou scanning). O objetivo desta fase é ler o código-fonte (uma sequência de caracteres) e agrupá-lo em unidades significativas chamadas lexemas, que são então categorizados em tokens.
Em linguagens de programação, os tokens representam a menor unidade lógica do programa. Exemplos comuns de tokens incluem:
if, while, int, return.x, soma).42, 3.14).=, +, *).;, {, ().No trecho de código int x = 42, o analisador léxico decompõe a linha da seguinte forma:
| Lexema | Token (Categoria) |
| :--- | :--- |
| int | Tipo de dado / Palavra-chave |
| x | Identificador |
| = | Operador de atribuição |
| 42 | Número Inteiro (Literal) |
O termo int é uma palavra reservada da linguagem que especifica o tipo de dado que a variável x irá armazenar.
Portanto, para a palavra-chave int, o analisador léxico gera um token que identifica a natureza dessa palavra como um especificador de tipo.
Alternativa B.