TIPI DI DATO

Con la dicitura TIPO DI DATO si intende
ESERCIZI
  1. Descrivere precisando le operazioni il tipo di dato numeri complessi.
  2. Descrivere precisando le operazioni il tipo di dato Z16.

INTERI

valori
i numeri interi, o meglio i numeri interi rappresentabili con 32 (16,64, ...) bit
costanti
rappresentazioni decimali di interi
operazioni
somma, differenza unaria e binaria, prodotto, divisione intera, resto della divisione intera, ...
operazioni di confronto
In C il tipo degli interi è chiamato int e le operazioni sono:
operazioni aritmetiche
 + somma
 - meno unario
 - differenza
 * prodotto
 / divisione intera
 % resto della divisione intera (modulo)
operazioni di confronto
 == uguale
 != diverso
 < minore
 <= minore o uguale
 > maggiore
 >= maggiore o uguale

REALI

valori
i numeri razionali rappresentabili con 32 (16,64,...) bit
costanti
rappresentazioni di reali con parte intera/parte decimale oppure con esponente mantissa
operazioni
somma, differenza unaria e binaria, prodotto, divisione reale, modulo, esponenziali, logaritmi, funzioni trigonometriche, ...
operazioni di confronto
In C il tipo dei reali (più precisamente quello più semplice) è chiamato float e la sintassi per le costanti è
parte intera punto parte decimale (es. -3.34    3.34   3.   .4)
oppure
parte intera e o E esponente on segno (es. -3E3, 5e-2, E-4 che rappresentano rispettivamente   -3000,0    0,05    0,0001)

Le operazioni sono le solite, e quelle matematiche sono riportate in apposite tabelle.


CARATTERI

valori
un insieme di caratteri secondo qualche standard, per esempio quello ASCII
costanti
rappresentazioni di caratteri classica racchiudendo i medesimi tra due simboli speciali, come gli apici o le virgolette, es. 'A' 'a'   '9'   '*'  ' ' (lo spazio)
Importante: in genere A non rappresenta il carattere A
il carattere speciale usato sopra è rappresentato in genere raddoppiandolo, es. l'apice è rappresentato da due apici ''''
modi speciali per rappresentare i caratteri non stampabili, come il fine linea o la tabulazione
i carateri possono anche essere rappresentati usando il numero corrispondente alla loro rappresentazione binaria
operazioni
dato dato che i caratteri sono totalmente ordinati
esistono le operazioni ritornare il carattere che segue/precede;
operazioni di confronto; chiedersi se un carattere è maggiore/minore di un altro
In C il tipo dei reali è chiamato char e la sintassi precisa per le costanti e le operazione è:

BOOLEANI (valori di verità)

Il nome booleani viene da George Bool un matematico che inventò delle strutture matematiche, dette appunto algebre di Bool, i cui valori e le cui operazioni sono quelle di questo tipo di dato.

Algebra di Bool, George Bool

valori
ha solo due valori: vero e falso (true e false)
costanti
due stringhe
operazioni
i combinatori logici
not (unario)