десятичная точка или символ е (Е) и экспонента в виде целой константы.
Примеры
345. = 345 (десятичное);
3.14159 = 3.14159 (десятичное);
2.1Е5 = 210000 (десятичное);
Л23ЕЗ = 123 (десятичное);
4037е-5 = .04037 (десятичное).
На их основе строятся производные типа данных (см. с. 42). В этом разделе описаны синтаксис констант и объем памяти, занимаемой основными типами данных.
3.1. Целые константы
Десятичные: цифры 0—9;
первой цифрой не должен быть 0. Примеры
12 111 956 1007
Замечание. Если значение превышает наибольшее машинное целое со знаком, то оно представляется как длинное целое. Восьмеричные: цифры 0 - 7;
начинаются с 0. Примеры
012 =10 (десятичное);
0111 = 73 (десятичное);
076 = 62 (десятичное);
0123 = 1*64+2*8+3=83 (десятичное). Замечание. Если значение превышает наибольшее машинное целое без знака, то оно представляется как длинное целое.
Шестнадцатеричные: цифры 0-9, буквы а - Гили А - F для значений 10-15;
начинаются с Ох или ОХ. Примеры
0х12 = 18 (десятичное);
0Х12 = 18 (десятичное);
Ox2f = 47 (десятичное);
ОХАЗ = 163 (десятичное);
Ох1В9= 1*256 + 11 *1б + 9 = 441 (деся-
THTIHnftt
Замечание. Если значение превышает наибольшее машинное целое без знака, то оно представляется как длинное целое.
3.2. Длинные целые константы
Длинная целая константа явно определяется латинской буквой 1 или L, стоящей после константы.
Пр имеры
Длинная десятичная: 121 = 12 (десятичное);
956L = 956 (десятичное);
Длинная восьмеричная: 0121 = 10 (десятичное);
076L = 62 (десятичное);
Длинная шестнадиатеричная: 0х121 = 18 (десятичное);
OXA3L = 163 (десятичное).
3.3. Константы с плавающей точкой
Константа с плавающей точкой всегда представляется числом с плавающей точкой двойной точности, т. е. как имеющая тип double, и состоит из следующих частей:
целой части - последовательности цифр;
десятичной точки;
дробной части — последовательности цифр;
символа экспоненты е или Е;
экспоненты в виде целой константы (может быть со знаком).
Любая часть (но не обе сразу) из нижеследующих пар может быть опущена: