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 |
|
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.
CARATTERI
In C il tipo dei reali è chiamato char e la
sintassi precisa per le costanti e le operazione è:
- carattere stampabile racchiuso tra apici, es. 's' '#'
','
- per quelli non stampabili si usano stringhe che iniziano con \,
es.
\nv | newline |
\t | tabulazione |
\\v | backslash |
\? | punto interrogativo |
\' | apice singolo |
\" | apice doppio |
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.