Cтраница 2
Управляющие форматы не относятся к каким-либо элементам данных: они управляют движением входного или выходного потока между передачей информации, относящейся к соседним элементам данных. Поэтому управляющий формат будет работать только в том случае, если будет работать следующий за ним формат данных. [16]
Управляющие форматы задаются в списке-форматов и выполняются, когда из списка выбирается формат данных, находящийся непосредственно за этим управляющим форматом. Если в списке-форматов за управляющим форматом не имеется выполняемых форматов данных, то этот управляющий формат не будет выполняться. [17]
В PL / I при выводе потокомЧтсутствует имеющаяся в фортране возможность управления печатью с помощью первого символа, выводимого по оператору вывода. Все управление печатью в PL / I осуществляется только опциями или, управляющими форматами. [18]
Управляющие форматы задаются в списке-форматов и выполняются, когда из списка выбирается формат данных, находящийся непосредственно за этим управляющим форматом. Если в списке-форматов за управляющим форматом не имеется выполняемых форматов данных, то этот управляющий формат не будет выполняться. [19]
![]() |
Форма выходного документа. [20] |
Во всех управляющих форматах параметр w может быть целым десятичным числом или арифметическим выражением, значение которого вычисляется непосредственно перед использованием формата. Форматы PAGE и LINE применяются только при выводе на печать. Остальные управляющие форматы могут использоваться как при вводе, так и при выводе. [21]
Операторы GET и PUT с режимом STRING выполняются по правилам ранее рассмотренного ввода-вывода потоком. Списки данных и форматов составляются и обрабатываются, как и при вводе-выводе на внешний носитель. Исключение составляет управляющий формат SKIP, который при внутреннем вводе-выводе не используется. [22]
Управляющие форматы используются в тот момент, когда они встречаются при поиске очередной спецификации формата данных. Самой спецификации управления в списке ввода-вывода не соответствует никакой элемент. После того как список ввода-вывода исчерпан, оставшиеся управляющие форматы соответствующего списка форматов игнорируются. Спецификации управления подразделяются на формат для задания интервалов и форматы для печати. [23]
Управляющие элементы формата используются для пропуска части символов при вводе и для расстановки пробелов при выводе. Управляющие элементы формата применяются в тот момент, когда они встречаются при поиске очередного элемента формата данных. После того как список ввода-вывода исчерпан, оставшиеся элементы управляющего формата соответствующего списка форматов игнорируются. [24]