Online C Compiler
Apri nel compilatore

Edizione didattica italiana

Funzioni in C

Organizza i programmi con prototipi, parametri, valori restituiti e ricorsione.

Funzioni in C
Organizza i programmi con prototipi, parametri, valori restituiti e ricorsione.

Una funzione raggruppa un’operazione. La dichiarazione specifica tipo restituito e parametri; la definizione contiene il corpo. Dichiarala prima dell’uso e metti le dichiarazioni condivise in un header.

C passa gli argomenti per valore. Per modificare dati del chiamante, ricevi un puntatore valido e scrivi nell’oggetto puntato. Un parametro array diventa un puntatore: passa separatamente la lunghezza.

Una funzione ricorsiva richiede un caso base verso cui ogni chiamata avanza. Le chiamate possono consumare stack; per input grandi può essere preferibile una soluzione iterativa.

Controlla i risultati e separa lettura, calcolo e presentazione. Verifica casi ordinari, limite e non validi prima di integrare la funzione in un programma più grande.

Domande 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.