Справочное руководство по языку Ада-83





Глава 2. Лексика


    Глава 2. Лексика
    Содержание НАБОР СИМВОЛОВ ЛЕКСЕМЫ, РАЗДЕЛИТЕЛИ И ОГРАНИЧИТЕЛИ ИДЕНТИФИКАТОРЫ ЧИСЛОВЫЕ ЛИТЕРАЛЫ СИМВОЛЬНЫЕ ЛИТЕРАЛЫ СТРОКОВЫЕ ЛИТЕРАЛЫ КОММЕНТАРИИ ПРАГМЫ ЗАРЕЗЕРВИРОВАННЫЕ СЛОВА 2.10. ДОПУСТИМЫЕ ЗА...
Набор символов
Символами в тексте программы должны быть только графические символы и символы управления форматом. Каждый графический символ соответствует единственному коду из набора символов ISO, кодируемых сем...Лексемы, разделители и ограничители
Текст программы состоит из текстов одной или нескольких компиляций. Текст каждой компиляции это последовательность отдельных лексем. Лексема (лексический элемент) это ограничитель, идентификатор (...Идентификаторы
Идентификаторы используются в качестве имен и зарезервированных слов. идентификатор ::= буква {[подчеркивание] буква-или-цифра}буква-или-цифра ::= буква | цифрабуква ::= прописная буква | строчная...Числовые литералы
Числовые литералы подразделяются на два класса: вещественные литералы и целые литералы. Вещественный литерал это числовой литерал, который включает точку; целый литерал это числовой литерал без то...Примечание.
оПХЛЕПШ: 12 0 1Е6 123_456 -- целые литералы 12.0 0.0 0.156 3.14159_26 -- вещественные литералы 1.34Е-12 1.0Е+6 -- вещественные литералы с порядком Примечание: Ведущие нули допускаются. Пробел в чи...Примечание. 2
оПХЛЕПШ: 2#1111_1111# 16#FF# 016#0FF# -- целые литералы со значением 255 16#Е#Е1 2#1110_0000# -- целые литералы со значением 224 16#F.FF#E+2 2#1.1111_1111_111#Е11 -- действительные литералы со зна...Символьные литералы
Символьный литерал это один из 95 графических символов (включая пробел), заключенный между двумя символами апострофа. Символьный литерал имеет значение символьного типа. символьный-литерал ::= 'гр...Строковые литералы
Строковый литерал образуется из последовательности (возможно, пустой) графических символов, заключенной между двумя символами кавычки строковыми скобками. строковый-литерал ::= {графический-символ...Комментарии
Комментарий начинается с двух соседних дефисов и продолжается до конца строчки. Комментарий может помещаться в любой строчке программы. Присутствие или отсутствие комментария не влияет ни на прави...Примечание
оПХЛЕПШ: -- последнее предложение выражает ту же мысль, что и -- в языке Алгол-68 end ; -- обработка LINE завершена-- длинный комментарий может быть разбит на -- две или несколько последовательных...Прагмы
Прагма используется для задания информации компилятору. Прагма начинается зарезервированным словом pragma, за которым следует идентификатор имя прагмы. прагма ::= pragma идентификатор [(сопоставле...Примечание.
оПХЛЕПШ: pragma LIST(OFF); pragma OPTIMIZE(TIME); pragma INLINE(SETMASK); pragma SUPPRESS(RANGE_CHECK, ON = INDEX); Примечание. Рекомендуется (но не требуется), чтобы реализация выдавала предупреж...Зарезервированные слова
Перечисленные ниже идентификаторы называются зарезервированными словами, они зарезервированы в языке для специального назначения. Для удобства чтения этого руководства зарезервированные слова пишу...Допустимые замены символов
Для основных символов вертикальной черты, номера и кавычки допустимы следующие замены: Символ вертикальной черты ( ) можно заменить восклицательным знаком (!) там, где он используется как ограничи...







Содержаие