Konstanty c celé číslo
"Celočíselná konstanta" je desítkové (základ 10), osmičkové (základ 8) nebo číslo na šestnáctkové (základ 16), představující integrální hodnota.Použijte konstanty celé číslo představující celočíselné hodnoty, které nelze změnit.
Syntaxe
celočíselná konstanta:
Konstanta desítkové celé číslo přípona optcelé číslo osmičkové konstanta přípona opt
Konstanta šestnáctkové číslo přípona opt
desetinná konstanta:
nenulové čísliceKonstanta desítkové číslice
osmičkové konstanta:
0osmičkové konstanta osmičkové číslice
šestnáctkové konstanta:
0 x šestnáctkové číslice0 X šestnáctkové číslice
šestnáctkové číslice šestnáctkové konstanta
nenulové číslice: jeden z
1 2 3 4 5 6 7 8 9osmičkové číslice: jeden z
0 1 2 3 4 5 6 7šestnáctkové číslice: jeden z
0 1 2 3 4 5 6 7 8 9b c d e f
A B C D E F
celé číslo přípona:
nepodepsané přípony dlouhé přípona optnepodepsané přípony dlouhé přípona opt
nepodepsané přípony: jeden z
u upřípona dlouhé: jeden z
l l64bitové celé číslo přípona:
i64
Celé číslo konstanty jsou pozitivní, ledaže předcházet znaménko minus (–).Znaménko minus interpretována jako unární operátor aritmetickou negaci.(Viz Unární aritmetické operátory informace o tento operátor.)
Pokud začíná celočíselná konstanta 0 x nebo 0 X, je v šestnáctkové soustavě.Pokud začíná číslice 0, je osmičkové.Jinak předpokládá se desítkové.
Následující řádky jsou rovnocenné:
0x1C /* = Hexadecimal representation for decimal 28 */
034 /* = Octal representation for decimal 28 */
Žádné mezery lze oddělit číslic celočíselná konstanta.Tyto příklady ukazují platné šestnáctkové, osmičkové a desítkové konstanty.
/* Decimal Constants */
10
132
32179
/* Octal Constants */
012
0204
076663
/* Hexadecimal Constants */
0xa or 0xA
0x84
0x7dB3 or 0X7DB3