Edizione didattica italiana
Dichiarazione implicita di funzione in C
Dichiara ogni funzione prima dell’uso con un prototipo coerente con la definizione.

Nel C moderno serve una dichiarazione visibile prima dell’uso della funzione. Per printf includi stdio.h; per altre funzioni standard usa l’header appropriato anziché inventare una dichiarazione.
Per una funzione propria, metti il prototipo prima della chiamata o la definizione prima della funzione chiamante. Tipi restituiti e parametri devono corrispondere. Controlla anche condizioni del preprocessore che nascondono la dichiarazione.
La dichiarazione corretta consente di verificare le chiamate, ma non fornisce la definizione necessaria al linker. Compila anche il file che la contiene e attiva gli avvisi.
Codice sorgente
#include <stdio.h>
int main(void)
{
printf("Hello, C!\n");
return 0;
}Apri nel compilatoreDomande frequenti
Perché il codice e alcuni risultati restano in inglese?
Parole chiave C, identificatori, commenti del programma e output attesi restano quelli originali per preservare codice eseguibile e test coerenti. Spiegazioni e istruzioni sono tradotte.