C · Essencial · Português · Técnico
protótipo de função
Declaração que informa nome, tipo de retorno e tipos dos parâmetros de uma função antes de ela ser definida ou usada. Permite ao compilador checar as chamadas.
Onde usar
Fica nos arquivos de cabeçalho para que outros módulos possam chamar a função. Sem protótipo visível, compiladores modernos rejeitam a chamada.
Em código
int soma(int a, int b); // protótipo
int main(void) { return soma(1, 2) - 3; }
int soma(int a, int b) { return a + b; }Exemplos
Coloque o protótipo de função no cabeçalho para os outros arquivos enxergarem.
O compilador reclamou porque faltava o protótipo de função.
Cuidado
Escrever int f() esperando um protótipo sem parâmetros: antes do C23 isso aceita argumentos quaisquer, então escreva int f(void).
Sinônimos
declaração de função