Definizione e chiamata delle funzioni
Scriva funzioni con parametri e valori restituiti e comprenda l'importanza della programmazione modulare
Definizione e chiamata delle funzioni è una lezione C Academy gratuita su CoddyKit. Questa è la lezione 1 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C Academy include 3 lezioni in totale.
Definizione e chiamata di funzioni
Definizione e chiamata di funzioni
Le funzioni consentono di suddividere un programma in parti più piccole e riutilizzabili.
In questa lezione imparerà a:
- Definire e chiamare funzioni.
- Utilizzare i parametri delle funzioni e i valori restituiti.
- Scrivere codice modulare ed efficiente.

Che cos'è una funzione?
Che cos'è una funzione?
Una funzione è un blocco di codice che esegue un'attività specifica.
Le funzioni migliorano la leggibilità, la riutilizzabilità e l'organizzazione del codice.
Sintassi di esempio:
returnType functionName(parameters) {
// Function body
}Esempio: definire e chiamare una funzione
Esempio: definire e chiamare una funzione
Questo programma definisce una funzione che stampa un messaggio.
#include <stdio.h>
void greet() {
printf("Hello from a function!\n");
}
int main() {
greet();
return 0;
}Parametri delle funzioni
Parametri delle funzioni
Le funzioni possono accettare valori di input, chiamati parametri.
Esempio:
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}Esempio: funzione con parametri
Esempio: funzione con parametri
Questo programma definisce una funzione che saluta un utente utilizzandone il nome.
#include <stdio.h>
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}
int main() {
greetUser("Alice");
return 0;
}Valori restituiti dalle funzioni
Valori restituiti dalle funzioni
Le funzioni possono restituire valori utilizzando l'istruzione return.
Esempio:
int add(int a, int b) {
return a + b;
}Esempio: funzione con valore restituito
Esempio: funzione con valore restituito
Questo programma somma due numeri e restituisce il risultato.
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(5, 10);
printf("Sum: %d\n", result);
return 0;
}Perché utilizzare le funzioni?
Perché utilizzare le funzioni?
Le funzioni aiutano a:
- Ridurre la duplicazione del codice.
- Migliorare la leggibilità e la manutenibilità.
- Organizzare i programmi complessi in parti più piccole.
Riepilogo
Riepilogo
In questa lezione ha imparato:
- Come definire e chiamare funzioni.
- Come passare parametri alle funzioni.
- Come restituire valori dalle funzioni.
Ora impareremo i prototipi delle funzioni e l'ambito delle variabili in C!

Domande Frequenti
La lezione «Definizione e chiamata delle funzioni» è gratuita?
Sì — il testo completo di «Definizione e chiamata delle funzioni» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C Academy, passa a CoddyKit PRO. Il corso C Academy include 3 lezioni in totale.
Cosa imparerò in «Definizione e chiamata delle funzioni»?
Scriva funzioni con parametri e valori restituiti e comprenda l'importanza della programmazione modulare Eserciti C Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare C Academy?
Non è richiesta alcuna esperienza precedente. C Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 3.
Quanto tempo richiede la lezione «Definizione e chiamata delle funzioni»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione C Academy?
Sì. Ogni lezione C Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Definizione e chiamata delle funzioni
- Prototipi e ambito delle funzioni
- Ricorsione in C