Язык Object Pascal. Классификация типов данных. Тип данных файл. Текстовые файлы. Процедуры и функции для работы с текстовыми файлами. Пример задачи.
Поскольку номер строки может иметь индивидуальную длину то нельзя указать адрес начала очередной строки, в связи с чем становится невозможной прямая обработка данных.
При работе с текстовыми файлами возможен только последовательный доступ.
Текстовый файл содержит типы: char, string, Boolean, целый, вещественный.
Можно просмотреть с помощью текстового редактора.
Процедуры и функции только для работы с текстом.
Для добавления записей к уже существующему файлу используется процедура Append(F).
Указатель файла перемещается в конец файла, добавление строк в конец файла.
В текстовых файлах в конце каждой строки формируется признак ее конца, определить ее признак можно с помощью логической функции – eoln(f), она true – если достигнут признак конца строки.
Seekeoln(f) –
Seekeof(f) – пропускает все пробелы, знаки tab, маркеры конца строки eoln до маркера конца файла и до первого значащего символа.
Write(f, список вывода) и Writeln(f, список вывода)– одно или несколько выражений типа char или Boolean, любого целого или вещественного типа, после выводимого параметра можно указать ширину поля, в котором будет выводиться write(s1[:n][:m]);
S – выводимое выражение; n – ширина поля; m – количество десятичных значений в дробной части вещественного числа.
Выражения в списке вывода обязательно должны быть отделены пробелами.
Язык Object Pascal. Классификация типов данных. Тип данных файл. Нетипизированные файлы. Процедуры и функции для работы с нетипизированными файлами. Пример задачи.
Преимущество: отсутствие делает файлы совместимыми с другими нетипизированными файлами, высокоскоростной обмен данными между дисками и файлами.
Информация представляется не записями, а блоками (байт). В оперативной памяти должен быть предусмотрен буфер длиной не менее размера блока, через который информация передается в файл
Для нетипизированные файлов применяются те же процедуры, что и для типизированных файлов, кроме процедур Read и Write, которые заменены на Blockread(f, <буф>, <N>, [<NN>]), blockwrite(f, <буф>, <N>, [<NN>])
N – количество записей которое должно быть прочитано или записано за одно обращение к диску.
NN – необязательный параметр, содержащий при выходе количество фактических обрабатываемых записей.
Нетипизированный файл совместим с типизированным и не совместим с текстовым.
Язык Object Pascal. Классификация типов данных. Тип данных классы. Основные понятия. Поля, методы, свойства.
Классы – типы, определяемые пользователем. В них описываются свойства объекта, его методы и события, на которые он может реагировать. Разработчик может сам создавать классы.
В Object Pascale классами называются специальные типы, которые содержат поля, метки и свойства, и как любой другой тип класс служит образцом для конкретной экз. реализации, которые называются объектами.
Важным отличием классов от других типов является то, что они располагаются в куче.
Дата добавления: 2015-10-26; просмотров: 639;