Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на языке Delphi_1.doc
Скачиваний:
43
Добавлен:
28.03.2015
Размер:
710.14 Кб
Скачать
      1. 2.2.2. Простые типы данных

        1. Целочисленные типы данных

Целочисленные типы данных применяются для описания целочисленных данных. Для решения различных задач могут потребоваться различные целые числа. В одних задачах счет идет на десятки, в других — на миллионы. Соответственно в языке Delphi имеется несколько целочисленных типов данных, среди которых вы можете выбрать наиболее подходящий для своей задачи (приложение №2).

Фундаментальные типы данных:

Тип данных

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

Объем памяти (байт)

Byte

0..255

1

Word

0..65535

2

Shortint

–128..127

1

Smallint

–32768..32767

2

Longint

–2147483648..2147483647

4

Longword

0.. 4294967295

4

Int64

–2^63..2^63–1

8

Обобщенные типы данных:

Тип данных

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

Формат (байт)

Cardinal

0.. 4294967295

4*

Integer

–2147483648..2147483647

4*

ПРИМЕЧАНИЕ

* - количество байт памяти, требуемых для хранения переменных обобщенных типов данных, приведено для 32-разрядных процессоров семейства x86.

Пример описания целочисленных данных:

Var

X, Y: Integer;

TextLength: Cardinal;

FileSize: Longint;

        1. Вещественные типы данных

Вещественные типы данных применяются для описания вещественных данных с плавающей или с фиксированной точкой (приложение №3).

Тип данных

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

Мантисса

Объем памяти (байт)

Real

5.0*10–324..1.7*10308

15–16

8*

Real48

2.9*10–39..1.7*1038

11–12

6

Single

1.5*10–45..3.4*1038

7–8

4

Double

5.0*10–324..1.7*10308

15–16

8

Extended

3.4*10–4932..1.1*104932

19–20

10

Comp

–9223372036854775808 .. 9223372036854775807

19–20

8

Currency

–922337203685477.5808 .. 922337203685477.5807

19–20

8

Пример описания вещественных данных:

Var

X, Y: Double;

Z: Extended;

Необходимо отметить, что тип Real является обобщенным типом данных и по отношению к нему справедливо все то, что было сказано о типах Integer и Cardinal.

        1. Временной тип данных

Для представления значений даты и времени в среде Delphi существует тип TDateTime. Он объявлен тождественным типу Double. Целая часть элемента данных типа TDateTime соответствует количеству дней, прошедших с полночи 30 декабря 1899 года. Дробная часть элемента данных типа TDateTime соответствует времени дня.

Следующие примеры поясняют сказанное:

Значение

Дата

Время

0

30.12.1899

00:00:00

0.5

30.12.1899

12:00:00

1.5

31.12.1899

12:00:00

–1.25

29.12.1899

06:00:00

35431.0

1.1.1997

00:00:00