Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
m01_lection1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
228.86 Кб
Скачать

5. Типи даних.

Тип даних визначає множину значень, які може приймати та або інша змінна (константа); набір операцій, який можна до цієї змінної застосовувати, а також об'єм оперативної пам'яті, що виділяється для неї.

Класифікація типів даних

Типи даних мови Object Pascal діляться на стандартні і користувацькі (іменовані).

До стандартних типів відносяться:

  • Цілі (ShortInt, Integer, LongInt, Byte, Word)

  • Дійсні (Single, Real, Double, Extended, Comp)

  • Булеві (Boolean, ByteBool, WordBool, LongBool)

  • Символьний (Char)

  • Рядкові (Pchar, String)

  • Вказівний (Pointer)

  • Текстовий (Text)

До іменованих типів відносяться:

  • Перерахунковий

  • Інтервальний

  • Вказівний (окрім Pointer)

  • Структуровані типи

  • Процедурний

До структурованих типів відносяться:

  • Тип-масив (array)

  • Тип-множина (set)

  • Тип-запис(record)

  • Файловий тип (file)

  • Об'єктний тип (object)

У мові Object Pascal використовуються також поняття простого і порядкового типу.

До простого відносяться порядковий і дійсні типи.

До порядкового відносяться символьний, цілий, булевий, перерахунковий і інтервальний типи.

Порядкові типи характеризуються наступними властивостями:

  1. Множина допустимих значень будь-якого порядкового типу є впорядкованою послідовністю, кожен елемент якої має свій порядковий номер. Порядковий номер подається цілим числом. Перше значення будь-якого порядкового типу має номер 0, наступне 1 і т.д. Виключення – типи Integer, ShortInteger, LongInteger. Порядковим номером значень цих типів є саме значення.

  2. До будь-якого значення порядкового типу можна застосувати стандартні функції Ord, Pred, Succ.

Подання даних в оперативній пам'яті

Всі дані в оперативній пам'яті комп’ютера подані в двійковій системі числення.

Цілі типи даних

Назва типу

Ідентифікатор

Діапазон

Розмір пам'яті

Коротке ціле із знаком

ShortInt

-128…127

1 байт

Ціле із знаком

Integer

-32768…32767

2 байти

Довге ціле із знаком

LongInt

-2147483648

…2147483647

4 байти

Коротке ціле без знаку

Byte

0…255

1 байт

Ціле без знаку

Word

0…65535

2 байти

Дійсні типи даних

Назва типу

Ідентифікатор

Діапазон

Ман-тиса

Розмір пам'яті

Дійсне одинарної точності

Single

1.5*10-45 … 3.4*1038

7..8

4 байти

Дійсне

Real

2.9*10-39 … 1.7*1038

11..12

6 байтів

Дійсне подвійної точності

Dowble

5.0*10-324 … 1.7*10308

15..16

8 байт

Дійсне підвищеної точності

Exteded

3.4*10-4932 … 1.1*104932

19..20

10 байт

Ціле у форматі Дійсного

Comp

-9.2*1018 … 9.2*1018

19..20

8 байт

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]