Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Климов. Лекции / Алг_яз_Лекция_22.pptx
Скачиваний:
26
Добавлен:
14.05.2015
Размер:
1.27 Mб
Скачать

На входе

СПЕЦИФИКАЦИЯ C МАСШТАБНЫМ КОЭФФИЦИЕНТОМ42

HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 43

ИНТЕРПРЕТАЦИЯ ПРОБЕЛА

44

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

Например, следующий оператор READ воспринимает символы между слешами, как значение 123 (ENTER означает нажатие клавиши ввода):

READ (*,100)I

100 FORMAT (BN,I6)

/123 ENTER/ /123 456 ENTER/

/123 123ENTER/

ИНТЕРПРЕТАЦИЯ ПРОБЕЛА

45

Если

Запись дополняется справа пробелами до требуемой длины.

Так, следующий пример даст величину 123, a не 12300:

READ (*, '(I5)') I

/123 ENTER/

ИНТЕРПРЕТАЦИЯ ПРОБЕЛА

46

Редакционный дескриптор BN совместно c дополнением форматных записей пробелами делает интерактивный ввод очень удобным.

47

Повторяемые редакционные дескрипторы

Спецификации I, F, E, D и G применяются для ввода/вывода цифровых данных.

Для всех цифровых спецификаций действуют следующие правила:

ПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 48

2

ПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 49

Haпример

READ (*, '(3I5)') I, J, K

 

/1,2 ,3, ENTER/

дает:

I=1, J=20 и K=3

ПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 50

He следует пользоваться таким

методом, если Вы хотите применить спецификацию явного положения поля!!!

(т.e. применение редакционных десрипторов

T, TL и TR).

51

Соседние файлы в папке Климов. Лекции