К простым объектам языка Си относятся константы и переменные.
Константа — это ограниченная последовательность символов алфавита языка (лексема), представляющая собой изображение фиксированного (неизменяемого) объекта.
Константы бывают следующие: 1) числовые, 2) символьные и 3) строковые.
Числовые константы делятся на целые и вещественые.
Целые константы
Виды целых констант показаны в табл. 2.1.
Таблица 1.1
Виды целых констант
Десятичные | Последовательность цифр (0 — 9), которая начинаются с цифры отличной от нуля. Пример: 1, -29, 385. Исключение здесь — число ноль 0 |
Восьмеричные | Последовательность цифр (0 — 7), которая всегда начинается с нуля. Пример: 00, 071, -052, -03 |
Шестнадцатиричные | Последовательность шестнадцатеричных цифр (0 — 9 и А — F), которой предшествует присутствует Ох. Пример: 0x0, 0x1, -0X2AF, 0X17 |
В зависимости от значения целой константы компилятор присваивает ей тот или иной тип (int, long, unsigned ini).
С помощью суффикса U (или и) можно представить целую константу в виде беззнакового целого.