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

UptoLike

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

197
With a[i] do
Begin
Write(‘ a[’,i,’].Center.X=’,Center.X); {Вывод поля a[i].Center.X}
Write(‘ a[’,i,’].Center.Y=’,Center.Y); {Вывод поля a[i].Center.Y}
Write(‘ a[’,i,’].R=’, R); {Вывод поля a[i].R}
Write(‘ a[’,i,’].Color=’, Color); {Вывод поля a[i].Color}
End;
Из примера видно, что за счет использования оператора With
сокращается и упрощается текст программывнутри оператора With не
нужно писать имя записи “a[i]” перед именами полей записи.
Хранение записей в памяти компьютера
Как вы знаете, все переменные, объявленные в программе, во время
работы программы располагаются в оперативной памяти компьютера.
Turbo Pascal, накладывает некоторые ограничения на размер каждой из
переменных и на суммарный объем занимаемой памятив частности
любая переменная не может занимать больше чем примерно 64 килобайта
памяти, и все глобальные переменные в сумме не могут занимать больше
чем все те же 64 килобайта памяти. Чтобы соблюдать эти условия, нужно
уметь рассчитывать объем памяти, занимаемой любой переменной в
отдельности и всеми переменными в сумме. Заметим, что значение
размера памяти, занимаемой переменной легко узнать при помощи вызова
функции sizeof(имя_переменной) или sizeof(имя_типа).
Объем памяти, занимаемый одной переменной типа запись,
рассчитать очень легко, для этого необходимо сложить объемы,
занимаемые каждым полем в отдельности. Например, объем, занимаемый
записью типа TPoint, объявленной так
Type
TPoint = record
X,Y:Integer; {координаты точки}
End;
вычисляется так: