OldWildWeb Logo

I tipi di dato in C

Le variabili in C i tipi di dato


I tipi di dato in C

Nel C, esistono i seguenti tipi di dato: short, int, long, float, double, char.

short, int, char e long possono essere anche senza segno si dichiarano con la chiave unsigned prima del nome della variabile.

Analizziamo in dettaglio le varie tipologie di variabili e di dati utilizzabili.

Numeri interi

int (integer) -> Numero intero può essere positivo o negativo, questo numero occupa tipicamente 4 byte tuttavia le dimensioni possono variare in base al sistema operativo utilizzato su sistemi a 16 bit è grande 2 byte.

short (integer più piccolo) -> Numero intero può essere positivo o negativo, questo numero occupa tipicamente la metà della variabile int (tipicamente 2 byte).

long (integer più grande) -> Numero intero può essere positivo o negativo, questo numero occupa tipicamente il doppio rispetto una variabile int (tipicamente 8 byte).

char (1 byte rappresenta un carattere) -> Numero intero può essere positivo o negativo, questo numero occupa un solo byte, tipicamente viene utilizzato per rappresentare dei caratteri che non sono altro che dei numeri a 8 bit, viene inoltre utilizzato per manipolare files e per la trasmissione dati via socket.

float e double (rispettivamente 4 byte e 8 byte) -> Numeri a virgola mobile, possono rappresentare numeri fino a ± ∞ il float è meno accurato e presenta qualche approssimazione in più rispetto al formato double più preciso.

Vediamo un listato di codice per dichiarare tutti i tipi di variabili disponibili:
char carattere;
int num_intero;
short num_short;
long num_intero_lungo;
float num_virgola_mobile;
double num_virgola_mobile_doppia_precisione;
unsigned int num_intero_senza_segno;
unsigned short num_intero_short_senza_segno;
unsigned long num_intero_lungo_senza_segno;
unsigned char carattere_senza_segno;
//In alternativa è possibile anche inizializzare la variabile durante la dichiarazione
char carattere ='a';
int num_intero = 9000;
short num_short = -100;
long num_intero_lungo = -1000000;
float num_virgola_mobile = 0.60;
double num_virgola_mobile_doppia_precisione = -0.0009;
unsigned int num_intero_senza_segno = 1000;
unsigned short num_intero_short_senza_segno = 100;
unsigned long num_intero_lungo_senza_segno = 10000;
unsigned char carattere_senza_segno = 250;


Il nome delle variabili dopo le parole riservate possono essere a vostro piacimento, inoltre le variabili nella stessa locazione devono necessariamente avere un nome univoco.

Più avanti vedremo come funziona la visibilità delle variabili nel codice, qui potete consultare una tabella riepilogativa riguardo i tipi di dato in C.

Torna all'Indice - Guida C



I tipi di dati in C

Articoli correlati