Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
все ответы.docx
Скачиваний:
8
Добавлен:
26.09.2019
Размер:
2.71 Mб
Скачать

9.Основные типы данных языка Delphi

  • ЦЕЛЫЕ ТИПЫ ДАННЫХ

    Тип

    Размер

    (в байтах)

    Описание

    Byte

    1

    8-битовое целое без знака

    Диапазон значений: 0..255

    Word

    2

    16-битовое целое без знака

    Диапазон значений: 0..65535

    Cardinal,

    LongWord

    4

    32-битовое целое без знака

    Диапазон значений: 0..4294967295

    ShortInt

    1

    8-битовое целое со знаком

    Диапазон значений: -128..127

    SmallInt

    2

    16-битовое целое со знаком

    Диапазон значений: -32768..32767

    Integer

    4

    32-битовое целое со знаком

    Диапазон значений: -2147483648.. 2147483647

    LongInt

    4

    32-битовое целое со знаком

    Диапазон значений: -2147483648.. 2147483647

    Int64

    8

    64-битовое целое со знаком

    Диапазон значений: -263..263-1

  • ВЕЩЕСТВЕННЫЕ (ДЕЙСТВИТЕЛЬНЫЕ) ТИПЫ ДАННЫХ

    Single

    4

    4-байтовое вещественное

    Real48

    6

    6-байтовое вещественное

    Используется для обратной совместимости с Borland Pascal и ранними версиями Delphi, обеспечивает наименьшую производительность.

    Double

    8

    8-байтовое вещественное

    Real

    8

    8-байтовое вещественное. Аналог типа Double.

    Для обратной совместимости с ранними версиями используйте 6-байтовый тип Real48 или директиву компилятора {$REALCOMPATIBILITY ON}

    Extended

    10

    10-байтовое вещественное

    Обладает максимальной точностью.

    Comp

    8

    8-байтовое вещественное

    Используется для представления больших целочисленных значений в диапазоне от -263+1 до 263-1.

    В Delphi перекрывается целым типом Int64. Оставлен для обратной совместимости с ранними версиями.

    Currency

    8

    8-байтовое денежное.

    Используется для представления денежных величин в формате десятичного числа с 15 цифрами до десятичной точки и 4 – после; минимизирует ошибки округления.

    Диапазон значений:

    -922337203685477.5808..-922337203685477.5807

  • ЛОГИЧЕСКИЕ (БУЛЕВЫ) ТИПЫ ДАННЫХ

    Boolean

    1

    1-байтовое булево значение

  • СИМВОЛЬНЫЕ ТИПЫ ДАННЫХ

    Сhar

    1

    1-байтовый символ (кодировка ANSI - American National Standards Institute)

    AnsiChar

    1

    1-байтовый символ таблицы ANSI, синоним Char

    WideChar

    2

    2-байтовый символ (кодировка Unicode)

  • СТРОКОВЫЕ ТИПЫ ДАННЫХ

ShortString

256

Строка фиксированной длины.

Аналог типа String в Borland Pascal.

Строка длиной до 255 символов AnsiChar.

Подтип String[N] (N<=255) - строка из N символов.

String

до 231

(~2ГБ)

Основной строковый тип Delphi.

В зависимости от установки директивы компилятора {$H} (Project>Options>Compiler – Huge Strings) интерпретируется как тип ShortString ({$H-}) или AnsiString ({$H+}).

AnsiString

до 231

(~2ГБ)

Динамическая строка 1-байтовых символов AnsiChar с завершающим нулевым символом

WideString

до 231

(~2ГБ)

Динамическая строка 2-байтовых символов WideChar с завершающим нулевым символом