1.4 литералыЛитералы как виды лексем служат для явного обозначения некоторого типа и задаются цифрами, буквами и другими символами. Литералы - это числовой, строковый, символьный литерал, литерал перечисления, литерал null. Числовые литералы подразделяются на два класса: вещественные литералы и целые литералы. Вещественный литерал - это числовой литерал, который включает точку. Целый литерал - это числовой литерал без точки. В языке разрешается задавать числовые литералы в различных системах счисления ( двоичной, восьмеричной и др.). Кроме того, разрешается использовать символ подчёркивания при написании чисел. Десятичный числовой литерал выражается в обычной десятичной системе счисления (по умолчанию основание равно десяти): 144 О 11.2 0.0 11.23Е-03 26ЕЗ 243_368_664 -- целые числа 0.4873 _415_926 -- вещественные литералы 11.05Е+10 -- вещественные литералы с порядком Числовые литералы с основанием - это числовые литералы, в которых явно указано основание от двух до шестнадцати: 2#1011_1001# 8#472501# 16#1F3# - - целые литералы 8#704#Е - - целый литерал 16#F.4C#E-3 2#1/0011_0001#Е4 - - действительный литерал Символьные литералы - это один из графических символов ( включая пробел ), заключенный между двумя символами апострофа: < В ' 4 * » «> '4' Глава 1. Лексика 13, Ада 95. Введение в программирование 12
"W" Строковые литералы образуются из последовательностей графических символов, заключённых между двумя символами кавычки: "Next _Message" Строковый литерал должен помещаться на одной строке, так как он является лексемой. Более длинные последовательности значений формируются операцией конкатенации (&) строковых литералов: "SYMBOLS" & "NEXT" & "LEVEL" |
| Оглавление| |