Costanti Integer CC Integer Constants

Un "costante Integer" è un numero decimale (base 10), ottale (base 8) o esadecimale (base 16) che rappresenta un valore integrale.An "integer constant" is a decimal (base 10), octal (base 8), or hexadecimal (base 16) number that represents an integral value. Utilizzare le costanti Integer per rappresentare i valori interi non modificabili.Use integer constants to represent integer values that cannot be changed.

SintassiSyntax

integer-constant:integer-constant:
decimal-constant integer-suffix optdecimal-constant integer-suffix opt

octal-constant integer-suffix optoctal-constant integer-suffix opt

hexadecimal-constant integer-suffix opthexadecimal-constant integer-suffix opt

decimal-constant:decimal-constant:
nonzero-digitnonzero-digit

decimal-constant digitdecimal-constant digit

octal-constant:octal-constant:
00

octal-constant octal-digitoctal-constant octal-digit

hexadecimal-constant:hexadecimal-constant:
0x hexadecimal-digit0x hexadecimal-digit

0X hexadecimal-digit0X hexadecimal-digit

hexadecimal-constant hexadecimal-digithexadecimal-constant hexadecimal-digit

nonzero-digit: uno tranonzero-digit: one of
1 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 9

octal-digit: uno traoctal-digit: one of
0 1 2 3 4 5 6 70 1 2 3 4 5 6 7

hexadecimal-digit: uno trahexadecimal-digit: one of
0 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 9

a b c d e fa b c d e f

A B C D E FA B C D E F

integer-suffix:integer-suffix:
unsigned-suffix long-suffix optunsigned-suffix long-suffix opt

long-suffix unsigned-suffix optlong-suffix unsigned-suffix opt

unsigned-suffix: uno traunsigned-suffix: one of
u Uu U

long-suffix: uno tralong-suffix: one of
l Ll L

64-bit integer-suffix:64-bit integer-suffix:
i64i64

Le costanti Integer sono positive a meno che non siano precedute da un segno meno (-).Integer constants are positive unless they are preceded by a minus sign (-). Il segno meno viene interpretato come operatore di negazione aritmetico unario.The minus sign is interpreted as the unary arithmetic negation operator. Per informazioni su questo operatore, vedere Operatori aritmetici unari.(See Unary Arithmetic Operators for information about this operator.)

Se una costante Integer inizia con 0x o 0X, è esadecimale.If an integer constant begins with 0x or 0X, it is hexadecimal. Se inizia con la cifra 0, è ottale.If it begins with the digit 0, it is octal. In caso contrario, si presume che sia decimale.Otherwise, it is assumed to be decimal.

Le righe seguenti sono equivalenti:The following lines are equivalent:

0x1C   /* = Hexadecimal representation for decimal 28 */  
034    /* = Octal representation for decimal 28 */  

Nessuno spazio vuoto può separare le cifre di una costante Integer.No white-space characters can separate the digits of an integer constant. In questi esempi vengono illustrate le costanti decimali, ottali ed esadecimali valide.These examples show valid decimal, octal, and hexadecimal constants.

/* Decimal Constants */  
10  
132  
32179  

/* Octal Constants */  
012  
0204  
076663  

/* Hexadecimal Constants */  
0xa or 0xA  
0x84  
0x7dB3 or 0X7DB3  

Vedere ancheSee Also

Costanti CC Constants