Tipi Integer
Ogni costante integer viene assegnata a un tipo in base al relativo valore e al modo in cui viene espresso. È possibile forzare qualsiasi costante integer per digitare long
aggiungendo la lettera l
o L
alla fine della costante. È possibile forzarlo come tipo unsigned
aggiungendo u
o U
al valore. La lettera minuscola può essere confusa con la cifra l
1 e deve essere evitata. Alcune forme di long
costanti integer seguono:
/* Long decimal constants */
10L
79L
/* Long octal constants */
012L
0115L
/* Long hexadecimal constants */
0xaL or 0xAL
0X4fL or 0x4FL
/* Unsigned long decimal constant */
776745UL
778866LU
Il tipo assegnato a una costante dipende dal valore che la costante rappresenta. Il valore di una costante deve essere compreso tra i valori rappresentabili per il tipo. Il tipo di una costante determina quali conversioni vengono eseguite quando la costante viene usata in un'espressione o quando il segno meno (-
) viene applicato. In questo elenco vengono riepilogate le regole di conversione per le costanti Integer.
Il tipo per una costante decimale senza un suffisso è
int
,long int
ounsigned long int
. Il primo di questi tre tipi in cui può essere rappresentato il valore della costante è il tipo assegnato alla costante.Il tipo assegnato a costanti ottali ed esadecimali senza suffisso è
int
, ,unsigned int
,long int
ounsigned long int
a seconda delle dimensioni della costante.Il tipo assegnato a costanti con un
u
suffisso oU
èunsigned int
ounsigned long int
a seconda delle dimensioni.Il tipo assegnato a costanti con un
l
suffisso oL
èlong int
ounsigned long int
a seconda delle dimensioni.Il tipo assegnato alle costanti con un
u
oL
eU
unl
suffisso èunsigned long int
.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per