Cтраница 3
В традиционных машинах имеется аппаратное представление для цепочек литер. Каждая литера представляется 6-ти или 8-ми битным кодом литеры, а цепочка литер представляется последовательностью таких кодов, хранящихся в последовательных байтах или упакованных в последовательные слова памяти. Как обычно, отсутствуют аппаратные дескрипторы. [31]
Сопоставление с образцом наиболее часто употребляется для цепочек литер и поэтому является главной операцией в Сноболе 4, основное назначение которого состоит в обработке цепочек литер. [32]
Числовые данные могут также храниться в форме цепочки литер. И здесь программист, задавая форму описания, управляет выбором представления - для спецификации такого представления чисел применяется описание PICTURE ( шаблон), аналогичное соответствующему описанию в Коболе. [33]
Каждая следующая запись файла INP-DATA считывается ( как цепочка литер) и запоминается во внутренней записи ITEM-PRICE, связанной с этим файлом. [34]
Во всех этих условиях параметры макрокоманды рассматриваются просто как цепочка литер. IF NB проверяют, есть ли вообще литеры в цепочке. IF DIF сравнивается, состоят ли цепочки из одних и тех же литер. Так, например, если MEM - перемещаемая ячейка 100, a WRD - перемещаемая ячейка 200, то в результате вызова SWAP MEM - j - 100WRD в макрорасширение попадут все три команды. [35]
Записи файла называются форматированными, если они состоят из цепочек литер, которые считываются и декодируются с помощью специальной операции форматного ввода. Эта обычная форма для данных, подготовленных вне машины. Существуют и неформатированные записи, которые могут рассматриваться как промежуточные данные, записанные во временный файл при выполнении программы. Эти данные позднее будут считаны той же ( или другой) программой для дальнейшей обработки. [36]
Спецификация Х ( 30) определяет тип данных как простую цепочку литер длиной в 30 байтов. [37]
В Фортране не признаются, по крайней мере официально, цепочки литер. [38]
В инструкциях присваивания допускаются также выражения, в которые входят цепочки литер. [39]
Операции ввода-вывода в АПЛ ограничены про стым вводом чисел, цепочек литер и массивов с терминала программиста и выводом таких же данных на терминал. После того как программист ввел число, вектор чисел или цепочку литер, вычисление выражения возобновляется. Кроме того, в том случае, когда выражение введено программистом для немедленного выполнения, вывод его значения происходит автоматически. [40]
Выражения в Сноболе 4 порождают значения, которые яв-ляются либо цепочками литер, либо числами, либо образцами. Для построения выражений используется смесь бинарных инфиксных операций, польских префиксных операций и обычных математических префиксных операций. [41]
В Модуле-2 предусмотрены следующие константы: числовые, единичные литеры, цепочки литер, булевские константы, перечисления в константы-мвожества. [42]
Каждый вариант получается путем конкатенации различных элементов, которыми могут быть цепочки литер ( как if или else, например) или синтаксические категории. Когда указывается некоторая синтаксическая категория, это означает, что в этом месте может быть использована любая цепочка подъязыка, определяемого данной категорией. Пусть, например, синтаксическая категория ( логическое выражение) состоит из множества цепочек, действительно представляющих собой логические выражения. [43]
В тех случаях, когда в приложениях языка значительное место занимает сортировка цепочек литер, операции сравнения могут быть расширены на этот тип данных. Для упорядочения цепочек литер используется обобщение обычного алфавитного упорядочения ( см. разд. Одна цепочка считается меньше, чем другая, если она предшествует ей в этом упорядочении. [44]
Предполагается, что во время выполнения используется аппаратное представление для чисел и цепочек литер. Исключение составляют комплексные числа, которые очевидным образом представляются как пара вещественных чисел. [45]