As funções possuem um nome, que é a forma como ela será chamada para executar o trecho de código definido na função. Não obstante, analise a imagem abaixo. Tal imagem se refere a que tipo de função? Assinale a alternativa correta:

Questão

As funções possuem um nome, que é a forma como ela será chamada para executar o trecho de código definido na função. Não obstante, analise a imagem abaixo. Tal imagem se refere a que tipo de função? Assinale a alternativa correta:

Imagem 1
#include <stdio.h>
#include <stdlib.h>

void imprime(int a){
    int i;
    for(i = 0; i <= a; i++){
        printf("Linha %d \n", i);
    }
}

int main() {
    imprime(5);
    return 0;
}

Alternativas

a. Função com retorno (put).

b. Função sem rateio (void).

c. Função múltipla (FMP).

d. Função com rateio (put).

Resposta certa

e. Função sem retorno (void).

Explicação

Pelo código da imagem, a função é declarada como:

void imprime(int a) {
   ...
}

Em C, quando uma função é declarada com o tipo void, isso significa que ela não retorna nenhum valor para quem a chamou (ou seja, não pode ser usada em uma atribuição do tipo x = imprime(5);). Ela apenas executa um procedimento — no caso, imprime linhas de 0 até a usando printf.

No main, ela é apenas chamada:

imprime(5);

Sem capturar retorno, coerente com uma função void.

Carregando…

Questões relacionadas

Ver últimas questões