![]() |
Un nome (identificatore). |
![]() |
Un tipo (insieme dei valori che puo' assumere). |
![]() |
Un'area di memoria (per contenere il valore assunto). |
![]() |
Un indirizzo (riferimento all'area di memoria). |
![]() |
Un valore (in istanti diversi la variabile puo' assumere valori differenti, purche' coerenti con il tipo). |
Si definisce una variabile
con la sintassi:
Il C e' un linguaggio:
![]() |
tipato, poiche' le variabili sono dotate di tipo. |
![]() |
non strettamente tipato, poiche' i controlli sui tipi non sono stretti a differenza, per esempio, di quanto avviene nel Pascal (linguaggio strettamente tipato). |
Il tipo puo' essere preceduto da una
classe di memoria e/o da un
qualificatore di tipo.
Entrambi sono opzionali e possono essere specificati per informare il
compilatore che si intende associare alla variabile in via di definizione
o di dichiarazione una diversa caratteristica da quella previstita di
default.
![]() |
Definizione: | La variabile da definire con il qualificatore
const di solito viene inizializzata
al momento della definizione.
Esempio:
const float pi_greco = 3.1415; /* non c'e' motivo di modificare tale valore */ |
![]() |
Dichiarazione: | La dichiarazione di variabili con il qualificatore
const di solito viene utilizzata
negli argomenti di una funzione, per specificare
l'inalterabilita' dell'argomento stesso:
Esempio:
int strlen(const char *s); /* la stringa s non viene alterata dalla funzione strlen() */ |