Учебно-методический комплекс дисциплины для обучающегося «Языки программирования» для специальности 5В010900 Математика


Механизм использования записи с вариантной частью



бет67/142
Дата03.01.2022
өлшемі1.33 Mb.
#450516
түріУчебно-методический комплекс
1   ...   63   64   65   66   67   68   69   70   ...   142
УМКДО -ЯзыкиПрограммирования

Механизм использования записи с вариантной частью

Количество байтов, выделяемых компилятором под запись с вариантной частью, определяется самым "длинным" ее вариантом. Более "короткие" наборы полей из других вариантов занимают лишь некоторую часть выделяемой памяти.

В приведенном выше примере самым "длинным" является вариант ‘b’: для него требуется 23 байта (21 байт для строки и 2 байта для целого числа). Для вариантов ‘n’ и ‘m’ требуется 4 и 5 байт соответственно (см. таблицу).


name, publisher

item

Вариантная часть

...

‘b’

author

year

...

‘n’

data




...

‘m’

year

month

number

...

‘b’

author

year


Бинарные файлы. Использование таблиц с разнотипными полями. Работа с бинарными файлами
Бинарные файлы хранят информацию в том виде, в каком она представлена в памяти компьютера, и потому неудобны для человека. Заглянув в такой файл, невозможно понять, что в нем записано; его нельзя создавать или исправлять вручную - в каком-нибудь текстовом редакторе - и т.п. Однако все эти неудобства компенсируются скоростью работы с данными.

Кроме того, текстовые файлы относятся к структурам последовательного доступа, а бинарные - прямого. Это означает, что в любой момент времени можно обратиться к любому, а не только к текущему элементу бинарного файла.




Достарыңызбен бөлісу:
1   ...   63   64   65   66   67   68   69   70   ...   142




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет