Alternativa C
A questão aborda os conceitos fundamentais da linguagem C, especificamente sobre os arquivos de cabeçalho (headers) e suas respectivas funções. O cabeçalho stdio.h é a abreviação de Standard Input Output, ou seja, ele contém as definições para operações de entrada e saída padrão.
Vamos analisar as opções apresentadas para identificar a função correta:
- A) atoi: Esta função converte uma string para um número inteiro. Ela pertence à biblioteca
<stdlib.h>. - B) trunc: Utilizada para arredondar números de ponto flutuante. É definida na biblioteca
<math.h>. - C) scanf: Responsável por ler dados formatados da entrada padrão (geralmente o teclado). Está corretamente associada ao cabeçalho
stdio.h. - D) strcpy: Realiza a cópia de strings. Sua definição encontra-se na biblioteca
<string.h>. - E) print: Não existe uma função padrão chamada apenas
print na linguagem C. A função equivalente de saída é printf, que sim, pertence ao stdio.h.
Análise Comparativa
Para facilitar o entendimento, segue uma tabela comparativa das bibliotecas mencionadas nas alternativas:
| Função | Cabeçalho (Header) | Categoria |
|---|
scanf | stdio.h | Entrada/Saída |
printf | stdio.h | Entrada/Saída |
atoi | stdlib.h | Conversão de Dados |
strcpy | string.h | Manipulação de Strings |
trunc | math.h | Funções Matemáticas |
A função scanf é essencial para programas que necessitam interagir com o usuário através do teclado, recebendo valores numéricos ou texto para processamento posterior. Como ela realiza uma operação de entrada padrão, sua definição reside obrigatoriamente no arquivo stdio.h.
Portanto, a resposta correta é a Alternativa C.