Введение в программирование - Учебное пособие (Корочкин А. В.)

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"