ExpertiDict

C · Essencial · Português · Técnico

protótipo de função

/pɾoˈtɔ.tʃi.pu dʒi fũˈsɐ̃w/substantivo

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

Veja também

Todos os termos de C