Alternativa C
A questão aborda conceitos fundamentais de programação, especificamente relacionados às linguagens C ou C++. As funções printf e scanf pertencem à biblioteca padrão de entrada e saída (stdio.h).
Para entender a diferença entre elas, podemos pensar nelas como dois lados de uma comunicação:
printf (Print Formatted): É utilizada para saída de dados. Ela envia informações do computador para o monitor (tela).scanf (Scan Formatted): É utilizada para entrada de dados. Ela recebe informações digitadas pelo usuário no teclado e as guarda (armazena) em variáveis.
Análise das Alternativas
Vamos examinar detalhadamente cada opção para confirmar o porquê da escolha:
- (A) Incorreta: Estas funções operam no nível do software (console/tela), não controlam periféricos físicos específicos como impressoras ou scanners diretamente.
- (B) Incorreta: Elas não realizam cálculos matemáticos (como somar ou dividir números). Existem outras funções para isso (operadores aritméticos ou funções matemáticas específicas).
- (C) Correta: Descreve exatamente a função de cada comando:
printf \rightarrow Mostra na tela.scanf \rightarrow Armazena em variável.- (D) Incorreta: Esta alternativa inverte as funções. Se você tentar fazer isso, seu programa não funcionará corretamente.
- (E) Incorreta: Embora utilizem memória, elas não são instruções diretas de gerenciamento de memória (como
malloc ou free).
Resumo Funcional
| Função | Tipo de Operação | Onde acontece? | Resultado Principal |
|---|
printf | Saída (Output) | Monitor/Tela | Exibição de texto/dados |
scanf | Entrada (Input) | Teclado | Leitura e armazenamento |
Portanto, a alternativa C é a única que descreve corretamente a finalidade dessas funções no contexto de programação estruturada.