Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Типы данных. Тип – это множество значений, которые могут принимать объекты программы, и совокупность операций, допустимых над этими значениями.






Тип – это множество значений, которые могут принимать объекты программы, и совокупность операций, допустимых над этими значениями.

 

Целые типы. Диапазон возможных значений целых типов зависит от их внутреннего представления.

Тип Название Длина, байт Диапазон значений
Byte Длиной в байт   0..255
ShortInt Короткое целое   -128..127
Word Длиной в слово   0..65535
Integer Целое   -32768..32767
LongInt Длинное целое   -2147483648.. 2147483647

Логический тип (Boolean). Значениями логического типа может быть одна из констант False или True.



Символьный тип (Char). Значениями символьного типа является множество всех символов персонального компьютера. Для кодировки используется код ASCII (American Standart Code for Information Interchange – американский стандартный код для обмена информации).

Перечисляемый тип. Перечисляемый тип задается перечислением тех значений, которые он может получить. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамленном круглыми скобками.

Формат задания типа:

Type

имя_типа=тип_значений;

Var

идентификатор: имя_типа;

Пример задания перечисляемого типа:

Type

Colors=(black, red, white);

Var Col: colors;

Переменные перечисляемого типа можно объявлять без предварительного описания типа:

Var

Col: (black, white, green);

Тип-диапазон. Тип-диапазон есть подмножество своего базового типа, в качестве которого может выступать любой скалярный тип, кроме вещественного и типа-диапазона. Тип-диапазон задается границами своих значений внутри базового типа:

минимальное_значение.. максимальное_значение

Пример:

Type

Digit=’0’..’9’;

Dig2=48..57;

Var

D1: Digit;

D2: Dig2;

Тип-диапазон можно непосредственно указывать при объявлении переменной. Пример:

Var

Date: 1..31;

Month: 1..12;

Вещественные типы. Значения вещественных типов определяют произвольное вещественное число с некоторой конечной точностью, зависящей от внутреннего формата числа.

Тип Название Длина, байт Кол-во цифр мантисы Диапазон десятичного порядка
Real Вещественный   11..12 -39..38
Single С одинарной точностью   7..8 -45..38
Double С двойной точностью   15..16 -324..308
Extended С повышенной точностью   19..20 -4932..4932
Comp Сложный   10..20 -2*1063+1.. 2*1063-1

Пример:

Var

Min: Real;

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.