C całkowitą stałych
"Stała całkowita" to ułamek dziesiętny (o podstawie 10), ósemkowy (podstawa 8) lub numer szesnastkowy (podstawa 16), który reprezentuje wartość integralną.Używać stałych całkowitą do reprezentowania wartości całkowitych, które nie mogą być zmieniane.
Składnia
stała całkowita:
Stała dziesiętnych całkowitą sufiks optósemkowy stałą całkowitą sufiks opt
Stała szesnastkowo całkowitą sufiks opt
Stała dziesiętnych:
cyfra różną od zeracyfry dziesiętne stała
ósemkowy stała:
0cyfra ósemkową ósemkową stała
Stała szesnastkową:
0 x cyfrę szesnastkową0 X cyfrę szesnastkową
Stała szesnastkowo szesnastkowo cyfrowy
cyfra niezerową: jednym z
1 2 3 4 5 6 7 8 9cyfra ósemkową: jednym z
0 1 2 3 4 5 6 7cyfrę szesnastkową: jednym z
0 1 2 3 4 5 6 7 8 9b c d e f
B C D E F
sufiks Integer:
sufiks unsigned long sufiks optsufiks unsigned long sufiks opt
niepodpisane sufiks: jednym z
u usufiks LONG: jednym z
l l64-bitowa liczba całkowita sufiks:
jest nieobsługiwana
Całkowitą stałe są pozytywne, chyba że są one poprzedzone znakiem minus (—).Znak minus jest interpretowane jako operator unarny arytmetyczna negacja.(Zobacz Jednoargumentowe operatory arytmetyczne do informacji na temat tego operatora.)
Jeżeli stała całkowita rozpoczyna się od 0 x lub 0 X, jest szesnastkowe.Jeśli zaczyna się od cyfry 0, jest w postaci ósemkowej.W przeciwnym razie zakłada się być dziesiętnej.
Poniższe wiersze są równoważne:
0x1C /* = Hexadecimal representation for decimal 28 */
034 /* = Octal representation for decimal 28 */
Nie spacji można oddzielić cyfry stała całkowita.W tych przykładach prawidłowych stałych dziesiętnej, ósemkowym i szesnastkowej.
/* Decimal Constants */
10
132
32179
/* Octal Constants */
012
0204
076663
/* Hexadecimal Constants */
0xa or 0xA
0x84
0x7dB3 or 0X7DB3