Menu
Coddy logo textTech

Protótipos de Função

Parte da seção Fundamentos do Journey de C da Coddy. Lição 51 de 63.

Em C, podemos declarar uma função antes de usá-la. Um protótipo de função informa ao compilador o nome, os parâmetros e o tipo de retorno de uma função antes que a função propriamente dita seja definida.

Crie um protótipo de função para uma função que soma dois inteiros:

int add(int a, int b);

Em seguida, defina a função:

int add(int a, int b) {
    return a + b;
}

O prototype geralmente fica above o main, enquanto a própria function fica below o main, então o código fica mais organizado.


Agora você pode usar esta função em main:

int main() {
    int result = add(5, 3);
    printf("%d", result);
    return 0;
}

Sem o protótipo, se você chamar a função antes de sua definição, receberá um erro do compilador.

challenge icon

Desafio

Fácil

Crie um programa que:

  1. Declare um protótipo de função para uma função chamada calculateArea que recebe dois inteiros (comprimento e largura) e retorna um inteiro.
  2. Implemente a função para calcular e retornar a área (comprimento × largura).
  3. Na função principal, obtenha dois inteiros do usuário, chame calculateArea e imprima o resultado.

Experimente você mesmo

#include <stdio.h>

// Escreva o protótipo da sua função aqui

int main() {
    // Declare e leia as variáveis
    
    // Chame sua função e imprima o resultado aqui
    
    return 0;
}

// Implemente sua função aqui
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de C online