пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

39.Простые типы данных

К простым типам данных относятся: порядковые, вещественные типы и тип даты/времени.

Порядковые типы

К порядковым типам относятся: целые, логические, символьные, перечислимые типы и тип-диапазон.

Для выражений порядкового типа определены следующие функции:

·                Ord (x) – возвращает порядковый номер значения данного выражения. Для целых чисел это число совпадает со значением, для символьных типов совпадает с кодом символа, а для логического типа 0 – для False, 1 – для True. Для перечислимого типа будет возвращаться значение от 0 до 65535, для типа-диапазона результат зависит от свойст базового порядкового типа.

·                Pred (x) – возвращает величину, предшествующую значению данного выражения.

·                Succ (x) – возвращает величину, следующую за значением данного выражения.

Следует отметить, что функции Pred и Succ не определена для самого меньшего и самого большего значения.

Для константы или переменной порядкового типа так же определены следующие функции:

High(x) – возвращает максимально возможное значение для x.

Low(x) – возвращает минимально возможное значение для x. [7]

 

Числовые типы

Числовые типы могут быть целыми и вещественными.

Целые типы данных предназначены для представления целых чисел. Каждый тип целых чисел имеет различные диапазоны значений, а так же занимает различное количество байтов. Рассмотрим целочисленные типы данных в Lazarus.[7]

Тип

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

Размер (в байтах)

Integer

-2147483648...2147483647

4

Cardinal

0..4294967295

4

Shortint

-128...27

1

Smallint

-32768.. 32767

2

Longint

-2147483648..2147483647

4

Int64

-263..263-1

8

Byte

0..255

1

Word

0..65535

2

LongWord

0..4294967295

4

 

Отметим, что 32-х разрядные процессора наиболее быстро работают с 4-х байтными типами данных: Integer, Cardinal, LongWord, LongInt. Предполагаю, что на 64-х разрядных процессорах наиболее быстро будут работать типы данных 8-ми байтовые – int64.

Вещественные типы данных предназначены для представления действительных чисел. Поскольку в компьютере хранятся данные в двоичном виде, то действительные числа представляются приближенно, пусть и с значительной точностью. [7]

Тип

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

Количество значащих цифр

Размер (в байтах)

Real

5.0*10-324..1.7*10308

15-16

8

Single

1.5*10-45..3.4*1038

7-8

4

Double

5.0*10-324..1.7*10308

15-16

8

Extended

3.6*10-4951..1.1*104932

19-20

10

Comp

-263..263-1

19-20

8

Currency

-922337203685477.5808.. 922337203685477.5807

19-20

8

 

Тип Comp и Currency применяется для бухгалтерских расчётов. В типе Comp дробная часть отсутствует, а в типе Currency она ограничивается четырьмя цифрами.


хиты: 111
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь