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)