Выражение над массивами в языке PL/1

В языке PL/1 можно задавать действия не только над элементами массивов (которые рассматриваются как скалярные выражения), но и над целыми массивами. Синтаксически такие выражения аналогичны скалярным выражениям. Однако в данном случае в качестве операнда помимо константы, имени переменной и указателя функции может быть использовано и имя массива. Все массивы, входящие в выражение, должны иметь одинаковую размерность и одинаковые границы по соответствующим измерениям. Значением выражения над массивами является массив той же размерности и с теми же границами по каждому измерению, что и в массивах, входящих в это выражение. В выражениях над массивами могут быть использованы функции, результатом выполнения которых являются не отдельное значение, а массив значений. Кроме того, имеется ряд встроенных функций, аргументами которых могут быть массивы, вычисляющих одно скалярное значение. Для присваивания значений всем элементам некоторого массива может быть использован оператор присваивания вида
V1, V2, … , Vn=e;, где Vi – массивы, e –скалярное выражение или выражение над массивами. Все массивы Vi, а также массивы в выражении e должны иметь одинаковую размерность и границы соответствующих измерений.

Отправить комментарий

  • Доступны HTML теги: <b> <i> <u> <br> <hr> <div> <span> <code> <pre>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <pli>.

Подробнее о форматировании

  _  _     _____ 
| || | |___ |
| || |_ / /
|__ _| / /
|_| /_/
Enter the code depicted in ASCII art style.