Типы данных, относящиеся к порядковым
Опишем теперь порядковые типы данных более подробно.
- Логический тип boolean имеет два значения: false и true, и для них выполняются следующие равенства:
- В символьный тип char входит 256 символов расширенной таблицы ASCII (например, 'a', 'b', 'я', '7', '#'). Номер символа, возвращаемый функцией ord(), совпадает с номером этого символа в таблице ASCII.
- Целочисленные типы данных сведем в таблицу:
Тип данных | Количество | Диапазон | ||
байтов | битов | |||
shortintbyteintegerwordlongint | 11224 | 88161632 | -128..1270..255-32768..327670..65535-2147483648..2147483647 | -27..27-10..28-1-215..215-10..216-1-231..231-1 |
- Перечисляемые3) типы данных задаются в разделе type явным перечислением их элементов. Например:
Напомним, что для этого типа данных:
inc(sat) = sun, dec(sun) = sat.- Интервальные типы данных задаются только границами своего диапазона. Например:
- Программист может создавать и собственные типы данных, являющиеся комбинацией нескольких стандартных типов. Например:
Этот тип состоит из объединения нескольких интервалов, причем в данном случае изменен порядок латинских букв: если в стандартном типе char 'A' < 'a', то здесь, наоборот, 'a' < 'A'. Для величин этого типа выполняются следующие равенства:
inc('z')='A'; dec('0')='_', pred('9')='8'; ord('b')= 2.