Le variabili numeriche intere nel linguaggio C
Nel linguaggio C i numeri interi sono registrati nelle variabili dichiarate nel tipo dati int.
int nomeVariabile;
L'intervallo numerico dei numeri interi assegnabile a una variabile dipende
- dal compilatore C
- dalla dimensione dei registri del processore del computer (2, 4, o 8 byte)
- dalla scelta se il valore intero è con segno (signed) o senza segno (unsigned).
- dalla dichiarazione short o long
Di default il compilatore C considera le variabili intere con segno (signed) se non viene disposto diversamente.
Per dichiarare una variabile intera con segno non occorre esplicitare la parola signed. Basta scrivere
int nomeVariabile;
Per dichiarare una variabile intera senza segno bisogna dichiarare la variabile in modalità unsigned
unsigned int nomeVariabile;
Le variabili intere possono essere dichiarate in modalità short o long.
Ad esempio, in modalità short int l'intervallo dei valori interi con segno è compreso tra -32768 e 32767
short int nomeVariabile;
Le variabili numeriche intere senza segno (unsigned) possono assumere valori compresi tra 0 e 65535.
unsigned int nomeVariabile;
In modalità long int, invece, l'intervallo dei valori con segno è compreso tra -2147483648 e 2147483647.
long int nomeVariabile;
Quelle senza segno possono assumere valori compresi tra 0 e 4294967295.
unsigned long int nomeVariabile;