Alternativa E
Para entender a resposta, precisamos revisar o ciclo básico de desenvolvimento de software na linguagem C e a sintaxe do compilador GCC (GNU Compiler Collection).
Desenvolvimento do Programa em C
O processo de transformar um código-fonte humano-legível em um programa executável envolve três etapas principais:
- Edição: Escrita do código em um arquivo de texto.
- Compilação: Tradução do código-fonte para linguagem de máquina (binário) pelo compilador.
- Execução: Rodagem do arquivo gerado.
Análise da Sintaxe do GCC
O comando padrão para compilar programas em C utilizando o terminal (Linux/Windows com MinGW) segue a estrutura:
\text{gcc} -\text{o } <\text{nome\_do\_executavel}> <\text{arquivo\_fonte}>
gcc: Inicia o compilador.-o: Flag (opção) que define o nome do arquivo de saída (o executável).<arquivo_fonte>: O arquivo contendo o código C (geralmente com extensão .c).
Por que a Alternativa E é a correta?
Embora a descrição textual da alternativa E contenha termos genéricos ("programa", "nomeodoexecutavel"), ela é a única que apresenta a estrutura correta da flag -o para definir o nome do executável.
- Alternativa A: Incorreta. Apenas salvar o arquivo
.c não gera um executável. O arquivo precisa ser compilado antes de ser executado. - Alternativa B: Incorreta. O nome do executável não deve ter extensão
.txt (que indica texto), e a sintaxe do comando está confusa com parâmetros extras. - Alternativa C: Incorreta. O símbolo
> é de redirecionamento de saída (shell), não serve para compilar código. O GCC não escreve o executável no fluxo de saída padrão dessa forma. - Alternativa D: Incorreta. É totalmente possível desenvolver em C usando apenas editor e compilador.
- Alternativa E: Correta (por eliminação). Apresenta a estrutura
gcc -o <nome_do_executavel> <arquivo>, que é a forma correta de instruir o compilador a gerar um executável com um nome específico, diferenciando-o do arquivo fonte.