Lezioni 2021-2022

Le spiegazioni raccolte via via durante le lezioni _ NON COMPLETO!

Meglio vedere il documento Google

2. Variabili

2.1. Tipi di dato

Le variabili in C sono dei contenitori per i dati posizionati nella memoria RAM (Random Access Memory) .

La RAM è un insieme di celle di dimensione fissa (una volta l’unità minima era di 1 byte, ora sono 64 byte). Il contenuto di queste celle sono dei bit che possono essere solo 1 oppure 0.

Quando devo memorizzare un dato nella RAM deve specificare la sua posizione nella memoria RAM e il suo tipo. Il tipo serve a determinare la dimensione e come interpretare i bit al suo interno.

Posizione: è un numero che parte da 0 e arriva a un valore che dipende dalla RAM installata (ad esempio se ho 4 GigaByte di RAM gli indirizzi vanno da 0 a 4.000.000.000 circa). La posizione prende anche il nome di “indirizzo” della variabile.

Tipo: i tipi che sono stati definiti sono int, float, char. Ad essi si sono aggiunti dei sottotipi per adeguarsi all’evoluzione tecnologica. Esempi:

unsigned int (interi senza segno, cioè solo positivi)

short int (quando i calcolatori sono passati a 16 bit gli int erano a 16 bit e i short int a 8 bit)

long int (raddoppiano la dimensione)

long long int (ulteriore raddoppio)

double (float in doppia precisione)