Основы программирования на языке Turbo Pascal. Беляева И.В. - 199 стр.

UptoLike

Составители: 

199
Файлыв зависимости от типа.
Строки string – с длиной заданной по умолчанию -
Var
s:string;
занимает 256 байт.
С длиной заданной явно
Var
s1:string[20];
занимает на один байт больше указанного в квадратных скобках.
В нашем случае 20+1 = 21 байт.
Вариантные записи
В ряде случаев необходимо хранить информацию об объектах, которые
различаются лишь небольшим количеством характеристик. В этом случае
для хранения информации можно использовать:
а) несколько разных типов записи,
б) вариантную запись.
Каждый из этих вариантов имеет свои плюсы и свои минусы. Но мы не
будем их сравнивать, нас интересует лишь КАК реализуется вариант с
вариантной записью.
Варинтная запись состоит из двух частейфиксированной и
вариантной. В начале записи размещается фиксированная часть записи
поля, которые присутствуют во всех вариантах. В конце записи находится
вариантная часть записи. Вариантная часть начинается со слова case,
непосредственно за которым располагается поле-признак. Затем стоит
слово of, между которым и словом end, завершающим запись,
перечисляются альтернативные группы полей.
Замечание: При использовании вариантной записи одновременно
может быть использована только одна из альтернативных групп.