| ||||||||||||||||||||||||||
|
4. Стандартные файлы.Стандартные файлы - это особый тип заранее определенных файлов, поставленных в соответствие внешним устройствам ЭВМ. Физически эти файлы являются драйверами (специальными программами), поддерживающими операции ввода-вывода между процессором и конкретными внешними устройствами. К числу таких стандартных файлов относятся следующие:
Когда начинается выполнение программы, файлы Input и Output открываются автоматически. После завершения работы программы эти файлы автоматически закрываются. В связи с этим к ним нельзя применять процедуры Append, Reset, Rewrite, Close. При использовании операторов ввода-вывода к файлам Input, Output имена этих файлов можно не указывать. Файл Lst введен для облегчения использования в программе устройства печати. Он описан в стандартном модуле Printer и связан с устройством Lpt1. Поэтому нет необходимости описывать этот файл в программе, открывать и закрывать его. Достаточно лишь после заголовка программы указать оператор: Uses Printer; Тогда, если в программе встречается, например, оператор: Write(Lst, 'текст', X, Y), вывод текста и значений переменных X, Y будет осуществлен на принтер. В Турбо Паскале, так же, как и в операционной системе MS-DOS, вся внешняя аппаратура (клавиатура, принтер, дисплей и др.) рассматривается как устройства. С точки зрения программиста устройство можно рассматривать как файл, для которого можно использовать стандартные процедуры и функции, рассмотренные выше. Устройства MS-DOS реализованы с помощью зарезервированных имен, имеющих специальный смысл. Перечислим некоторые из них. Con - консоль, посредством которой выводимая информация пересылается на экран дисплея, а вводимая информация воспринимается с клавиатуры. В процесс ввода допускается редактирование вводимой информации с отображением ее на экране дисплея. При нажатии комбинации клавиш Ctrl - Z генерируется символ конца файла. Lpt1, Lpt2, Lpt3 - устройства печати. Если к ЭВМ присоединено только одно устройство печати, то на него ссылается как на Lpt1 или Prn. Com1, Com2 - последовательные коммуникационные порты. |
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||||
© Copyright(c) 2004 Amro Group. All rights reserved |
|