3. Стандартные файлы

Con: - консоль (клавиатура или экран дисплея). Турбо-Паскаль устанавливает различия между этими устройствами по направлению передачи данных: чтение данных возможно только с клавиатуры, а запись - только на экран. Ввод с клавиатуры буферизуется: символы по мере нажатия клавиш помещаются в буфер, содержимое которого передается в ЭВМ только после нажатия клавиши ENTER, поскольку вводимые и буферизированные символы отображаются на экране. Con применяется «по умолчанию» для ввода с помощью операторов READ и Readln и для вывода на экран - операторов write и writeln, если не указано имя файла FV.

Все внешние устройства ЭВМ трактуются в Pascal как логические устройства, имеющие имена файлового типа и которым соответствуют заранее определенные (стандартные) файлы. Идентификацию (отождествление) устройства и стандартного файла осуществляют специальные программы (драйверы), которые обеспечивают выполнение операций ввода-вывода между процессором и конкретным физическим устройством. Ниже указаны имена файлов и соответствующие им устройства так, как они определены разработчиками системы.

Trm: - терминал, предназначенный для ввода с клавиатуры и вывода на экран без редактирования.

Kbd: - клавиатура, используемая только для ввода с клавиатуры, при вводе информация не отображается на экран.

PRN: - построчно печатающее устройство (принтер), используемое только для вывода.

Aux: - вспомогательное устройство, подключающееся через порты.

Usr: - устройство пользователя, применяемое при написании собственных драйверов для организации нестандартного ввода-вывода.