#include <stdio.h>
// Variabile globale: visibile a tutto il programma, durata fino alla fine del programma
int global_var = 10;
// Funzione che utilizza una variabile statica
void staticExample() {
static int static_var = 0; // Visibile solo in questa funzione, durata per tutto il programma
static_var++;
printf("Variabile statica: %d\n", static_var);
}
// Funzione che utilizza una variabile locale
void localExample() {
int local_var = 5; // Visibile solo all'interno di questa funzione, durata fino all'uscita dalla funzione
printf("Variabile locale: %d\n", local_var);
}
// Funzione che utilizza una variabile globale
void globalExample() {
printf("Variabile globale: %d\n", global_var);
}
// Funzione che modifica una variabile globale
void modifyGlobal() {
global_var += 5;
printf("Modifica della variabile globale: %d\n", global_var);
}
int main() {
printf("Esempio di variabili in C\n");
// Variabile automatica (predefinita per le variabili locali)
int auto_var = 20; // Visibile solo all'interno di main(), durata fino all'uscita da main()
printf("Variabile automatica: %d\n", auto_var);
// Esempio con variabile locale
localExample();
// Esempio con variabile globale
globalExample();
// Modifica della variabile globale
modifyGlobal();
// Esempio con variabile statica
printf("Esempio di variabile statica (chiamata ripetuta):\n");
staticExample();
staticExample();
staticExample();
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: