Числа
Для чисел, представляющих собой константы целого и вещест- венного типа, используется обычная десятичная запись. Целая конс- танта в шестнадцатиричном формате имеет в качестве префикса знак доллара ($). Техническое обозначение (E или е с показателем сте- пени) в вещественных типах читается, как "на десять в степени". Например, 7E-2 означает 7х10^-2, а 12.25E+6 или 12.25E6 оба обозначают 12.25х10^+6. Синтаксические диаграммы для записи чисел приведены ниже.
------------------ последовательность -------->¦шестнадцатиричная+-------T--> шестнадцатиричных ^ ¦ цифра ¦ ¦ цифр ¦ L------------------ ¦ L--------------------------------
------------------ последовательность -------->¦ цифра +-------T---> цифр ^ L------------------ ¦ ¦ ¦ L--------------------------------
------------------- целые без знака ----T---->¦последовательность+-----------> ¦ ¦ цифр ¦ ^ ¦ L------------------- ¦ ¦ ¦ ¦ ---- ---------------+--- L---->¦ $ ¦---->¦последовательность¦ L---- ¦шестнадцатиричных ¦ ¦ цифр ¦ L------------------- ---- знак -T--->¦ + +-------> ¦ L---- ^ ¦ ---- ¦ L--->¦ - +---- L----
вещественное без знака ¦ ----------- ---- ----------- L-->¦Последова-+-T->¦ . +->¦последова-+--T------------------> ¦тельность ¦ ¦ L---- ¦тельность ¦ ¦ ^ ¦ цифр ¦ ¦ ¦ цифр ¦ ¦ ¦ L----------- ¦ L----------- ¦ ¦ ¦ v ----------- ¦ L------------------------->¦масштабный+-- ¦ множитель¦ L-----------
масштабный множитель ¦ ---- ------------------- L-------T->¦ E +-----T------------>¦последовательность+--> ¦ L---- ^ ¦ ^ ¦ цифр ¦ ¦ ---- ¦ ¦ ----- ¦ L------------------- L->¦ е +-- L->¦знак+--- L---- L-----
число без знака ¦ ---------------- L-----------T->¦целое без знака+--------> ¦ L---------------- ^ ¦ ------------- ¦ L->¦вещественное+-------- ¦без знака ¦ L-------------
число со знаком ¦ ---------------- L--------T---------------->¦число без знака+----> ¦ ^ L---------------- ¦ ----- ¦ L->¦знак+------ L-----
Числа с десятичными точками или показателями степени предс- тавляют собой константы вещественного типа. Остальные десятичные числа обозначают константы целого типа. Они должны принимать зна- чения в диапазоне от -2147483648 до 2147483647.
Шестнадцатиричные числа обозначают константы целочисленного типа. Они должны находиться в диапазоне от $00000000 до $FFFFFFFF. Окончательный знак значения определяется шестнадцати- ричной записью.