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;

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin