C- kielessä prototyypin tai parametrin tyypityksen käyttö oli vapaaehtoista. Hyvässä ohjelmakoodissa niitä on tietysti aina käytetty. C++:ssa prototyyppien käyttö on pakollista.
/* PROTO.C */
#include <stdio.h>
void tulosta(i) /* C++ pitää olla: */
int i; /* void tulosta(int i) */
{
printf("Luku on %d\n",i);
}
int main(void)
{
tulosta(3);
return 0;
}