|
Caratteri (Dimensione 1 byte) |
|
|
'c' |
Carattere c |
|
'\n' |
<LF> new line (line feed) |
|
'\r' |
<CR> (carriage return) |
|
'\t' |
<TAB> |
|
'\b' |
<BS> (backspace) |
|
'\f' |
<FF> (form feed) |
|
'\a' |
<BELL> (beep) |
|
'\v' |
<VT> (vertical tab) |
|
'\\' |
\ (back slash) |
|
'\'' |
' (apice singolo) |
|
'\"' |
" (apice doppio) |
|
'\?' |
? (punto interrogativo) |
|
'\0' |
<NUL> (carattere NULL) |
|
'\ooo' |
rappresentazione in codice ottale di un carattere
(o=[0..7]) |
|
'\xhh' |
rappresentazione in codice esadecimale di un carattere
(h=[0..9,A..F,a..f])
N.B. Non vale per tutte le implementazioni! |
|
|
|
Interi
(Dimensione 2 o 4 byte dipendente dalla implementazione) |
|
|
Base decimale |
nnnn |
La prima cifra deve essere significativa. (Es.:
34,
1070) |
|
Base ottale |
0oooo |
Prefisso 0 (zero).
o= cifra ottale ([0..7]). (Es.:
034,
0713) |
|
Base esadecimale |
0xhhhh |
Prefisso 0x o 0X.
h= cifra esadecimale ([0..9,a..f,A..F]). (Es.:
0xfda1,
0x1A9B) |
|
Suffisso |
U o u |
Indica interi di tipo unsigned. (Es.:
50000U,
0xf000U) |
L o l |
Indica interi di tipo long. (Es.:
34L,
50000000L) |
UL o ul |
Indica interi di tipo unsigned long. (Es.:
34UL) |
|
|
|
Numeri reali
(Generalmente hanno dimensione di 4 o 8 byte) |
|
|
Per default sono di tipo double. (Es.:
3.14,
314e-2) |
|
Suffisso |
F o f |
Indica numeri reali di tipo float. (Es.:
3.14F) |
L o l |
Indica numeri reali di tipo long double. (Es.:
3.14L) |
|
|
|
Stringhe
(La dimensione varia in base alla lunghezza della stringa) |
|
|
La stringa e' un insieme di caratteri
compresi fra i doppi apici ("). |
|
La dimensione in memoria e' uguale al numero di
caratteri compresi fra i doppi apici (") piu' 1
(dovuto al carattere terminatore della stringa
'\0' sempre presente) |
|
Esempi:
"" (stringa nulla),
"Ciao mondo !" |
|