Tipi IntegerInteger Types

A ogni costante Integer viene assegnato un tipo in base al valore e al modo in cui viene espresso.Every integer constant is given a type based on its value and the way it is expressed. È possibile imporre a qualsiasi costante Integer il tipo long aggiungendo la lettera l o L alla fine della costante. È possibile imporle il tipo unsigned aggiungendo u o U al valore.You can force any integer constant to type long by appending the letter l or L to the end of the constant; you can force it to be type unsigned by appending u or U to the value. La lettera minuscola l può essere confusa con la cifra 1 e deve essere evitata.The lowercase letter l can be confused with the digit 1 and should be avoided. Di seguito alcuni formati di costanti Integer long:Some forms of long integer constants follow:

/* 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.The type you assign to a constant depends on the value the constant represents. Il valore di una costante deve essere compreso tra i valori rappresentabili per il tipo.A constant's value must be in the range of representable values for its type. 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.A constant's type determines which conversions are performed when the constant is used in an expression or when the minus sign (-) is applied. In questo elenco vengono riepilogate le regole di conversione per le costanti Integer.This list summarizes the conversion rules for integer constants.

  • Il tipo di una costante decimale senza un suffisso è int, long int o unsigned long int. Il primo di questi tre tipi in cui può essere rappresentato il valore della costante è il tipo assegnato alla costante.The type for a decimal constant without a suffix is either int, long int, or unsigned long int. The first of these three types in which the constant's value can be represented is the type assigned to the constant.

  • Il tipo assegnato a costanti ottali ed esadecimali senza suffissi è int, unsigned int, long int o unsigned long int a seconda delle dimensioni della costante.The type assigned to octal and hexadecimal constants without suffixes is int, unsigned int, long int, or unsigned long int depending on the size of the constant.

  • Il tipo assegnato alle costanti con suffisso u o U è unsigned into unsigned long int a seconda delle rispettive dimensioni.The type assigned to constants with a u or U suffix is unsigned int or unsigned long int depending on their size.

  • Il tipo assegnato alle costanti con suffisso l o L è long int o unsigned long int a seconda delle rispettive dimensioni.The type assigned to constants with an l or L suffix is long int or unsigned long int depending on their size.

  • Il tipo assegnato alle costanti con suffisso u o U e l o L è unsigned long int.The type assigned to constants with a u or U and an l or L suffix is unsigned long int.

Vedere ancheSee Also

Costanti Integer CC Integer Constants