Gestione
delle variabile
nel linguaggio C, gestione dei puntatori e degli array.
Le variabili nel linguaggio C,
puntatori e array
Pubblicato il: 22-6-2026
Ultima Modifica: 22-6-2026
Ti ho preparato i tre articoli in stile semplice e adatto
anche a chi sta iniziando a programmare in C.
Le variabili nel linguaggio C - Tutorial semplice
Le variabili sono uno degli elementi fondamentali del
linguaggio C. Una variabile è una porzione di memoria a cui
viene assegnato un nome e che può contenere un valore
modificabile durante l'esecuzione del programma.
Possiamo immaginare una variabile come una scatola
etichettata nella quale memorizzare informazioni che
utilizzeremo successivamente.
Dichiarazione di una variabile
Prima di utilizzare una variabile è necessario
dichiararla specificando il tipo di dato che dovrà
contenere.
Esempio:
int eta;
In questo caso viene dichiarata una variabile chiamata
eta di tipo intero (int).
Assegnazione di un valore
Dopo aver dichiarato una variabile possiamo assegnarle un
valore.
int eta; eta = 25;
È possibile anche dichiarare e inizializzare la variabile
nella stessa istruzione:
int eta = 25;
Tipi di variabili più comuni
int
Memorizza numeri interi.
int numero = 100;
float
Memorizza numeri decimali.
float temperatura = 23.5;
double
Utilizzato per numeri decimali con maggiore precisione.
double pi = 3.14159265;
char
Memorizza un singolo carattere.
char lettera = 'A';
Visualizzare il contenuto di una variabile
Per stampare il valore di una variabile si utilizza la
funzione printf.
#include <stdio.h>
int main() { int numero = 10;
printf("Il valore e': %d\n", numero);
return 0; }
Modificare una variabile
Il valore di una variabile può essere cambiato durante
l'esecuzione del programma.
int contatore = 1;
contatore = 5;
Conclusione
Le variabili consentono di memorizzare e gestire dati
durante l'esecuzione di un programma. Imparare a
dichiararle, inizializzarle e modificarle è il primo passo
per comprendere il funzionamento del linguaggio C.
Le variabili puntatore nel linguaggio C - Tutorial
semplice
I puntatori sono una delle caratteristiche più potenti
del linguaggio C. Un puntatore è una variabile speciale che
non contiene direttamente un dato, ma l'indirizzo di memoria
in cui il dato è memorizzato.
Cos'è un indirizzo di memoria?
Ogni variabile occupa una zona della memoria del
computer. Questa zona possiede un indirizzo univoco.
Esempio:
int numero = 10;
La variabile numero contiene il
valore 10 ed è memorizzata in una determinata posizione di
memoria.
Operatore &
Per ottenere l'indirizzo di una variabile si utilizza
l'operatore &.
int numero = 10;
printf("%p", &numero);
Dichiarazione di un puntatore
Per dichiarare un puntatore si utilizza l'asterisco
*.
int *puntatore;
Questo puntatore può contenere l'indirizzo di una
variabile di tipo int.
Assegnare un indirizzo a un puntatore
int numero = 10; int *puntatore;
puntatore = №
Ora il puntatore contiene l'indirizzo della variabile
numero.
Dereferenziazione
Per accedere al valore contenuto nell'indirizzo
memorizzato dal puntatore si utilizza nuovamente
l'asterisco.
I puntatori permettono di lavorare direttamente con gli
indirizzi di memoria. Sono molto utilizzati nella gestione
degli array, delle stringhe, delle funzioni e
dell'allocazione dinamica della memoria.
Array nel linguaggio C - Tutorial semplice
Un array è una struttura dati che consente di memorizzare
più elementi dello stesso tipo utilizzando un unico nome.
Invece di creare molte variabili separate:
int voto1; int voto2; int voto3; int voto4; int voto5;
possiamo utilizzare un array:
int voti[5];
Dichiarazione di un array
La sintassi generale è:
tipo nome_array[dimensione];
Esempio:
int numeri[10];
Questo array può contenere 10 numeri interi.
Inizializzazione
Possiamo assegnare i valori direttamente durante la
dichiarazione.
int numeri[5] = {10, 20, 30, 40, 50};
Indici dell'array
Gli elementi di un array vengono identificati tramite un
indice.
Nel linguaggio C il primo elemento ha indice 0.
int numeri[5] = {10, 20, 30, 40, 50};
printf("%d", numeri[0]);
Verrà visualizzato:
10
Accesso agli elementi
numeri[2] = 100;
Questa istruzione modifica il terzo elemento dell'array.
Scorrere un array con un ciclo
#include <stdio.h>
int main() { int numeri[5] = {10, 20, 30, 40, 50}; int i;
Gli array possono essere utilizzati anche per memorizzare
stringhe.
char nome[] = "Paolo";
In questo caso ogni carattere viene memorizzato in una
posizione dell'array.
Relazione tra array e puntatori
Il nome di un array rappresenta l'indirizzo del primo
elemento.
int numeri[3] = {1, 2, 3};
printf("%p", numeri);
Per questo motivo array e puntatori sono strettamente
collegati nel linguaggio C.
Conclusione
Gli array permettono di memorizzare e gestire grandi
quantità di dati dello stesso tipo in modo semplice ed
efficiente. Sono una struttura fondamentale per qualsiasi
programma scritto in C e costituiscono la base per
l'utilizzo di strutture dati più avanzate.