Tipi di Base
Quali sono i tipi di dati, perlomeno quelli fondamentali.
Possiamo definire, possiamo parlare di due categorie per i tipi di dati: i dati semplici, i dati strutturati, dove i dati strutturati sono un insieme di dati semplici.
I dati semplici possono fondamentalmente essere di quattro tipi, di tipo char, caratteri, di tipo int, intero, di tipo float, numeri reali, oppure double, numeri reali in doppia precisione, con un numero di cifre significative più importante, maggiore.
Nel caso dei numeri di tipo intero, possiamo avere, a seconda del numero di bit che usiamo, possiamo avere degli int che utilizzano 16 bit, quindi rappresentano interi in 16 bit, long int, 32 bit, unsigned int, interi non negativi, possiamo avere anche gli unsigned long, quindi possiamo avere dei numeri a 16 bit interi, non negativi oppure interi non negativi, ma più lunghi, quindi che utilizzano 32 bit.
Quali sono
le operazioni applicabili sui numeri interi?
Le classiche operazioni aritmetiche.
Possiamo assegnare un valore ad una variabile di tipo int, possiamo testare l'uguaglianza tra due variabili, tra i valori di due variabili tipo int, possiamo vedere se, invece, queste due variabili hanno al loro interno un valore diverso, assumono un valore diverso, possiamo fare la somma, la sottrazione, la moltiplicazione, la divisione, la percentuale, e possiamo andare a fare il confronto, minore o maggiore, minore o uguale o maggiore o uguale.
Per quanto riguarda i float e i double, quindi numeri decimali con la virgola, cioè sono sostanzialmente un'approssimazione dei numeri reali.
Normalmente, un float usa 4 byte, mentre invece, un double ne usa 8, cioè è un numero, possiamo avere un range di numeri che è possibile rappresentare il maggiore.
Ovviamente, le operazioni applicabili sono le stesse che possono essere applicate al tipo che abbiamo visto prima, cioè al tipo numeri interi.
Il tipo char, che si riferisce a lettere cifre, simboli, caratteri di controllo, per esempio, l'andare a capo, la tabulazione e così via.
Anche qui si possono applicare le stesse operazioni del tipo int, cioè si possono fare somme e così via, dove però per somme dobbiamo intendere operazioni, diciamo, quali la concatenazione e quali la sottrazione di una stringa all'interno di una stringa più lunga, e così via.
Le strutture di dati.
Le strutture di dati sono, invece, un insieme, ci si riferisce ad un insieme di dati semplici.
Per esempio, io posso avere un dato strutturato definito qua sotto nella slide che identifico, a cui dò l'identificatore persona, che, in realtà, comprende che cosa?
Comprende più variabili, comprende il nome, char, della persona, il cognome della persona e la sua età, che sarà un numero intero.
Quindi, io posso richiamare, dopo aver strutturato questo dato complesso, posso richiamare con l'identificatore persona, in qualsiasi parte del programma, questo dato strutturato, e mi restituirà, in realtà, non un singolo valore, ma una tripletta di valori.