I TIPI ELEMENTARI DEL C

INTERI

In C il tipo degli interi è chiamato int e le operazioni sono:
operazioni aritmetiche operazioni di confronto
 + somma
 - meno unario
 - differenza
 * prodotto
 / divisione intera
 % resto della divisione intera (modulo)
 == uguale
 != diverso
 < minore
 <= minore o uguale
 > maggiore
 >= maggiore o uguale
riga

REALI

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.

riga

CARATTERI

In C il tipo dei reali è chiamato char e la sintassi precisa per le costanti e le operazione è: riga

BOOLEANI (valori di verità)

In C non è presente il tipo boolean; esso viene simulato utilizzando gli interi con la convenzione che 0 rappresenta il falso e qualunque numero diverso da 0 la verità.

Le operazioni logiche sono

! (not)
ritorna 1 se l'argomento è 0, altrimenti ritorna 0
&& (and)
ritorna 1 se entrambi gli argomenti sono diversi da zero, altrimenti ritorna 0
|| (or)
ritorna 1 se almeno uno degli argomenti è diverso da zero, altrimenti ritorna 0
Importante: le operazioni di confronto degli altri tipi di dato del C ritornano sempre degli interi, seguendo la convenzione sopra, e quindi 0 per il falso e qualunque numero diverso da 0 per la verità.

Vedremo poi come simulare in modo più accurato i booleani in C utilizzando dichiarazioni di tipi e di costanti.