Категория
Информатика
Тип
реферат
Страницы
5 стр.
Дата
24.07.2008
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
21600.zip — 9.09 kb
  • intervalnye-tipy-dannyx-operator-type-massivy_21600_1.rtf — 45.33 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Интервальные типы данных Alena AlenaИнтервальные типы данных. Оператор TYPE. Массивы
С.А. Григорьев
Интервальный тип - это некоторый подтип порядкового типа данных (вспомним, что порядковые типы - это
ShortInt, Byte, Integer, Word, LongInt, Char и Boolean). Пусть, напр и мер, некоторая переменная в программе может принимать значения от -1 до 99. Мы могли бы описать ее
как LongInt или Integer (глупо!), могли бы описать ее как ShortInt, что дост а
точно разумно. Но можно создать для нее и специальный тип данных, объединяющий тол ь ко числа от -1 до 99 :
VAR x : -1..99;
Вместо имени одного из стандартных типов мы использовали в описании переменной построенный нами собственный интервальный тип. Таким образом описанная переменная x может принимать только значения -1,0,1,...,99 , в остальном она ничем не отличается от др у гих целых переменных
. Ее можно вводить, выводить, использовать в качестве переменной цикла, подставлять в выражения и т.п. Любой интервальный тип есть по д
тип некоторого стандартного базового типа, в нашем случае - типа ShortInt. Но если бы мы стали использ о вать интервальный тип -1..200 , то он бы уже был подтипом типа Integer, а 0..200 - подтипом типа Byte. Компилятор
Паскаля самостоятельно анализирует интервальные типы и подбир
а ет для них минимальный подходящий базовый тип. Это нужно знать, чтобы определять ра з мер и способ кодировки ваших переменных. Вы можете выпо л нить оператор
WRITE('переменная x:-1..99 занимает ',SizeOf(x),' байт');
и убедиться, что ее размер действительно равен 1.
В качестве базового типа можно использовать не только арифметические типы, но и типы Char и Boolean (правда, в последнем случае это довольно бессмысленно).
Опишем,



Ваше мнение



CAPTCHA