ВУЗ:
Составители:
Рубрика:
файлу или логическому устройству, связанному с файловой переменной. Если
файловая переменная не указана, то подразумевается использование текстовых
файлов input или output. Input используется при чтении данных с клавиатуры, а
output – при выводе данных на экран:
Read (a,b,x2);
Readln (p,q5);
Write (n:5,x:4:1;y:7:2);
Writeln (name, ' ':3, 2*x+3:6:0);
Специфика обработки текстовых файлов заключается в том, что процедуры
ввода-вывода позволяют работать со значениями не только символьного типа:
фактическими параметрами могут быть символы, строки и числа.
Последовательность символов автоматически преобразуется к значению
переменной того типа, который задан в списке ввода-вывода.
При вводе числовых значений процедура
Read выделяет подстроку по
следующему правилу:
• все ведущие пробелы, символы табуляции и маркеры конца строк
пропускаются;
• после появления первого значащего символа любой из перечисленных
символов или код конца файла служат признаком конца подстроки.
Выделенная таким образом подстрока рассматривается как символьная
запись числа соответствующего типа и преобразуется во внутреннее
представление; полученное значение присваивается переменной.
Если при вводе чисел нарушен формат (например описана переменная типа
integer, а задано число real), то во время работы программы возникнет
ошибка ввода-вывода. Если при пропуске ведущих пробелов встретится символ
конца файла, то переменная получит значение ноль.
При вводе с клавиатуры символьные строки запоминаются в буфере.
Содержимое буфера передаётся процедуре только после нажатия клавиши
Enter. Это позволяет редактировать данные при вводе. Ввод информации
сопровождается эхо-повтором на экране.
85
файлу или логическому устройству, связанному с файловой переменной. Если
файловая переменная не указана, то подразумевается использование текстовых
файлов input или output. Input используется при чтении данных с клавиатуры, а
output – при выводе данных на экран:
Read (a,b,x2);
Readln (p,q5);
Write (n:5,x:4:1;y:7:2);
Writeln (name, ' ':3, 2*x+3:6:0);
Специфика обработки текстовых файлов заключается в том, что процедуры
ввода-вывода позволяют работать со значениями не только символьного типа:
фактическими параметрами могут быть символы, строки и числа.
Последовательность символов автоматически преобразуется к значению
переменной того типа, который задан в списке ввода-вывода.
При вводе числовых значений процедура Read выделяет подстроку по
следующему правилу:
• все ведущие пробелы, символы табуляции и маркеры конца строк
пропускаются;
• после появления первого значащего символа любой из перечисленных
символов или код конца файла служат признаком конца подстроки.
Выделенная таким образом подстрока рассматривается как символьная
запись числа соответствующего типа и преобразуется во внутреннее
представление; полученное значение присваивается переменной.
Если при вводе чисел нарушен формат (например описана переменная типа
integer, а задано число real), то во время работы программы возникнет
ошибка ввода-вывода. Если при пропуске ведущих пробелов встретится символ
конца файла, то переменная получит значение ноль.
При вводе с клавиатуры символьные строки запоминаются в буфере.
Содержимое буфера передаётся процедуре только после нажатия клавиши
Enter. Это позволяет редактировать данные при вводе. Ввод информации
сопровождается эхо-повтором на экране.
85
Страницы
- « первая
- ‹ предыдущая
- …
- 83
- 84
- 85
- 86
- 87
- …
- следующая ›
- последняя »
