Иногда бывает нужно рассчитать суммарный объем данных в программе, для этого каждый тип данных (простой или сложный) рассчитывается из:
Простейшие данные:
Тип | Объем |
Integer |
2 |
Real |
6 |
Char |
1 |
String |
256 |
String[n] |
n+1 |
Boolean |
1 |
Массивы:
Array [1..n,1..m,..,1..k] of <тип>; тогда объем: V=n*m…k*V(типа).
Пример:
Array [1..5,1..8] of Real; объем: V=5*8*6=240 байт.
Правило вычисления объема записи:
Record <поле 1>:<тип 1>; …. <поле n>:<тип n>; End; |
Объем равен V=V1+V2+…+Vn,
где Vn – объем массивов |
Пример:
Record Объем равен V=21+2+16=39 байт
Imya: String[20];
Vozr: Integer;
Telefon: String[15];
End;
Суммарный объем всех перечисленных в программе данных не может превышать 65520 байт.