Logo Passei Direto
Buscar

Programação

Colégio Objetivo
A manipulação de múltiplos arquivos é uma abordagem bastante comum em projetos de software maiores e mais complexos, em que é necessário dividir o código em módulos menores e independentes para facilitar a manutenção e a extensão do programa. Além disso, a compilação separada permite que diferentes partes do código sejam trabalhadas em paralelo por diferentes membros da equipe de desenvolvimento, o que pode aumentar a eficiência e a produtividade do projeto. Considerando esse contexto, analise os seguintes códigos em C:

```
// main.c
#include
#include "sum.h"
int main() {
int x = 10, y = 5;
printf("A soma de %d e %d é %d\n", x, y, sum(x, y));
return 0;
}
// sum.h
int sum(int x, int y);
// sum.c
#include "sum.h"
int sum(int x, int y) {
return(x + y);
}
```

Qual é o objetivo do arquivo sum.h nesse exemplo?
A Definir a implementação da função sum().
B Incluir o arquivo sum.c no código fonte.
C Definir o cabeçalho da função sum().
D Incluir a biblioteca padrão de entrada e saída de dados.
E Incluir o arquivo main.c no código fonte.
User badge image
Estudando com Questões

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar o código e as opções apresentadas. O arquivo `sum.h` é um arquivo de cabeçalho que contém a declaração da função `sum()`. Ele é utilizado para informar ao compilador sobre a existência da função e seus parâmetros, permitindo que outros arquivos que incluam `sum.h` possam chamar a função `sum()` corretamente. Agora, vamos analisar as alternativas: A) Definir a implementação da função sum(). - Incorreto, pois a implementação está no arquivo `sum.c`, não no cabeçalho. B) Incluir o arquivo sum.c no código fonte. - Incorreto, o arquivo `sum.h` não inclui `sum.c`, ele é apenas um cabeçalho. C) Definir o cabeçalho da função sum(). - Correto, essa é a função do arquivo `sum.h`, que declara a função `sum()`. D) Incluir a biblioteca padrão de entrada e saída de dados. - Incorreto, isso é feito com `#include `, que não está no `sum.h`. E) Incluir o arquivo main.c no código fonte. - Incorreto, o `sum.h` não inclui `main.c`. Portanto, a alternativa correta é: C) Definir o cabeçalho da função sum().

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina