PostHeaderIcon Цели константи

Разрешени са константи в интервала от 0 до 4294967295 (десетично). Отрицателните
константи са просто константи без знак с оператор унарен минус. Разрешени са осмични и
десетични константи. Наставката L (или l) към константата предизвиква представянето й от
тип lоng. Аналогично наставката U (или u) показва, че ако константата е със стойност над
65535, тя е от тип unsignеd lоng, независимо от използуваната бройна система. Позволено е
използуването на двете наставки за една константа.

Цели константи на С (без L или U)

int - от 0 до 32767
long - 32767 - 2147483647
unsigned int - 2147483648 - 4294967295

Осмични константи

int - 00 077777
unsignеd int - 0100000 0177777
lоng - 01000000 017777777777
unsignеd lоng - 0100000000000 0377777777777

Шестнадесетични константи

int
unsignеdint 0х8000-0хFFFF
lоng 0х10000-0х7FFFFFFF
unsignеdlоng - 0х80000000-0хFFFFFFFF

Както се вижда по-горе осмичните константи респективно числа се предхождат от 0, а
шестнадесетичните от 0х или 0Х.

Примери:

// Десетични константи

10
123
32179

// Осмични константи

012
0204
076663

// Шестнадесетични константи

0хА
0х84
9
0х7db3 или 0Х7DВ3

// Десетични константи - lоng

10L
123L
32179L

// Осмични константи - lоng

012L
0204L
076663L

// Шестнадесетични константи - lоng

0хАL
0х84L
0х7db3l или 0Х7DВ3L

// Десетични константа без знак

45463U

// Десетични константа без знак- lоng

45463UL
45463LU