Funções: protótipos

  • quando uma função é chamada, o compilador já precisa saber os tipos (int, double, etc) de cada parâmetro, e também o tipo do valor de retorno

  • protótipo de uma função: uma declaração contendo o nome da função, seu tipo de retorno, e o tipo de cada parâmetro, que pode aparecer antes do corpo da função

  • depois do protótipo de uma função f, ela já pode ser chamada por qualquer outra função, mesmo que a definição/implementação da f (com o corpo preenchido) apareça mais adiante no arquivo

  • #include <stdio.h> no topo do arquivo contém os protótipos das funções printf e scanf