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.
Desafio
FácilCrie um programa que:
- Declare um protótipo de função para uma função chamada
calculateAreaque recebe dois inteiros (comprimento e largura) e retorna um inteiro. - Implemente a função para calcular e retornar a área (comprimento × largura).
- Na função principal, obtenha dois inteiros do usuário, chame
calculateAreae 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 aquiEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
2Variáveis
Tipos de dadosInteiroPonto flutuante - DoubleCaracteresBooleanosConstantesNoções básicas de printfRegras de nomenclatura de variáveisConversão de tipos - Parte 1Conversão de tipos - Parte 2Desafio de revisão3Operadores
Operadores aritméticosOperador móduloIncremento/DecrementoOperadores de atribuiçãoOperadores relacionaisOperadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Desafio de revisãoPratique por conta própria: Compilador de C online