Функция
Определяет значение (кроме неопределенных).
Формат
<литерал> : : = | ||||||
<строковый литерал> | ||||||
| <числовой литерал> | ||||||
<строковый литерал> : : = | ||||||
<символьное представление> ... | ||||||
<символьное представление> : : = | ||||||
<символ, отличный от кавычек> | ||||||
| <кавычки> | ||||||
<символ, отличный от кавычек> : : = | ||||||
см. Правила синтаксиса 1. | ||||||
<кавычки> : : = | ||||||
" | ||||||
<числовой литерал> : : = | ||||||
<точный числовой литерал> | ||||||
| < приближенный числовой литерал> | ||||||
<точный числовой литерал> : : = | ||||||
[+ | - ] {<целое без знака> [ . <целое без знака>] | ||||||
| <целое без знака>. | ||||||
| . <целое без знака>} | ||||||
<приближенный числовой литерал> : : = | ||||||
<мантисса>Е<порядок> | ||||||
<мантисса> : : = <точный числовой литерал> | ||||||
<порядок> : : = <целое со знаком> | ||||||
<целое со знаком> : : = [+ | - ] <целое без знака> | ||||||
<целое без знака> : : = | ||||||
<цифра> ... |
Правила синтаксиса
1) <символ, отличный от кавычки> - это любой символ, за исключением символа "одиночная кавычка (апостроф)" ().
2) Тип данных, к которому относится <строковый литерал> - это строка символов. Длина <строкового литерала> определяется как число <символьных представлений> в этом литерале. <кавычки> в <строковом литерале> - это символы "одиночная кавычка", определяющие как значение, так и длину <строкового литерала>.
3) В <точном числовом литерале> без десятичной точки (.) десятичная точка подразумевается после последней <цифры>.
4) <точный числовой литерал> относится к точному числовому типу данных. Точность <точного числового литерала> определяется количеством <цифр>, которые в него входят. Дробная часть <точного числового литерала> характеризуется количеством <цифр> справа от десятичной точки.
5) <приближенный числовой литерал> относится к приближенному числовому типу данных. Точность <приближенного числового литерала> - это точность его <мантиссы>.
Общие правила
1) Значением <строкового литерала> является последовательность содержащихся в нем <символов>.
2) Числовое значение <точного числового литерала> определяется путем обычной математической интерпретации, принятой в позиционной десятичной системе счисления для чисел со знаком.
3) Числовое значение <приближенного числового литерала> определяется как произведение точного числового значения, заданного в <мантиссе>, и числа, полученного путем возведения числа 10 в степень, заданную <порядком>.