Заголовочная секция

Структурирование типов данных

Перечисляемые значения

Имена экземпляров объектов

Кодирование полного алфавита по стандартам ИСО 8859 внутри строки

Строка

Вещественное

Целое

Кодирование простых типов данных

Ключевые слова

Ключевые слова, которые не начинаются с восклицательного знака, являются определенными в схеме ключевыми словами, т.е. стандартными. Ключевые слова, начинающиеся с восклицательного знака, являются определенные пользователем ключевыми словами.

В структуре обмена используется кодирование шести простых типов данных: целое, вещественное, строка, имя экземпляра объекта, перечисление и двоичное.

Кодируется в виде 18, +12, -398, 0012 (12), 00(0).

Вещественное кодируется в виде +0.0Е0 (0), -0.0Е0 (0), 1.5, -3245Е-12, 2., 5.0, 0.25Е5 и.т.д.

Строка должна быть закодирована как апостроф “’”, за которым следует нуль или несколько 9-битных байтов и заканчиваться апострофом “’”. Косая черта, апостроф и кавычки должны быть закодированы в виде ’’’’(’), \\(‘/’),)) (‘)’) - скобка, потому что они являются метасимволами СНВ.

В стандартах серии ИСО 8859 G(x/y) является обозначением символа в “колонке” х, “столбце” у, т.е. значение кода (16*х)+у в таблице кодов. Каждая часть стандартов серии ИСО 8859-1...8859-9 включает в себя основной алфавит для включения в строку символов расширенного алфавита требуется использование управляющих директив.

Управляющая директива PAGE – \S\ СHARACTER (см. табл.4) – используется в строке для того, чтобы позволить символу основного алфавита представлять в соответствующей строке символ расширенного алфавита.

Имена экземпляров объектов должны быть закодированы как знак номера #, за которым следует целое без знака. Предшествующие нули не имеют значения.

Пример, #12, #023.

Перечисляемое значение должно быть закодировано как последовательность прописных букв или цифр, начинающееся с прописной буквы и ограниченное точками. Смысл заданного перечисляемого значения определяется EXPRESS-схемой и соответствующими определениями из объявлений перечисляемого типа.

Пример

.STEEL. – показывает значение STEEL

Единственным структурированным типом данных является LIST(список), как это определено в таблице3. Список начинается с левой скобки и заканчивается правой скобкой. Экземпляры разделяются запятой. Список может быть вложенным на любую глубину.

Пример

Список целых (0,1,2,3,7,8,2,4)

Список строк (‘CAT’,’HELLO’)

Список списков вещественных ((1,3),(3,2,0,4,2),())

Заголовочная секция содержит информацию, которая относится ко всей структуре обмена и должна быть представлена в каждой структуре обмена. Секция должна начинаться словами “HEADER” и заканчиваться “ENDSEC”.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: