Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Паскаль ИНФОРМАТИКА.doc
Скачиваний:
219
Добавлен:
09.04.2015
Размер:
4.57 Mб
Скачать

Данные – это простейшие объекты программной обработки.

Типы данных определяют:

  1. Место, отводимое в памяти для хранения данного;

  2. Возможные операции преобразования с этими данными.

Типы данных подразделяют на простые и структурированные или структуры.

Простые типы данных: целый, нецелый(вещественны), символьный и логический.

  • Структура данных это отношение между другими данными. К структурам относятся массивы, записи и файлы.

  • Простые данные Особенности Турбо-Паскаля:

Все данные должны быть описаны (в начале программы необходимо указывать тип всех фигурирующих в ней величин).

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

-Короткие целые

(ShortInt)

-Байтовый

(Byte)

Целые

-Целый со знаком

(Integer)

-Целые без знака

(Word)

Числовые

-Длинные целые

(LongInt)

-Одинарные

(Single)

Нецелые

-Вещественные

(Real)

Данные

-Двойной точности

(Double)

-Высокой точности

(Extended)

Текстовые

Строковые

(String)

Cимвольные

(Char)

Логические

(Boolean)

Характеристики основных типов данных

Арифметические целые

Типы данных

Обозначение

Объем

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

Пример

Короткие целые

ShortInt

1 B

-128..127

60, -45

Байтовые

Byte

1 B

0..255

0, 130

Целые со знаком

Integer

2 B

-32768..32767

-12, 4569

Целые без знака

Word

2 B

0..6535

2346, 0

Длинные целые

LongInt

4 B

│х│<=2147483647

123457, 8

Строковые

Типы данных

Обозначение

Объем

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

Пример

Строковые

String

String[n]

256 B

n+1 B

-

-

‘Pascal’

‘МГУПИ’

Символьные

Char

1 B

chr(0)..chr(255)

‘ ’,’N’

Логические

Типы данных

Обозначение

Объем

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

Пример

Логические

Boolean

1 B

False, True

True

Арифметические вещественные

Типы данных

Обозначение

Объем

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

Точность

Одинарные

Single

4 B

1.5е-45..3.4e38

до 8 цифр

Вещественные

Real

6 B

2.9e-39..1.7е38

(2,9x10-39... 1,7x1038)

до 12 цифр

Двойной точности

Double

8 B

5.0e-324..1.7e308

до 16 цифр

Высокой точности

Extended

10 B

1.9e-4951..1.1e4932

до 20 цифр

1

1

1

1

1

1

1

1

└───── 8 бит ────┘2

8 бит = 1 байт

Если последовательность будет из 8 единиц, то

=

Полученный диапазон [0..255] определяется типом Byte(беззнаковый)

1

.

.

.

1

1

1

знаковый 15 бит 2

бит

Если последовательность будет из 16 единиц, то

=

Полученный диапазон [-32768..32767] определяется типом Integer(знаковый).

255, 32767, 65537 и т.д. считаются мировыми программными константами. Эти значения следуют из объема памяти, необходимого для хранения величин приведенных типов в памяти ЭВМ, так максимальное значение байтовой переменной равно число, которое будет переведенным в двоичную систему дает нам максимальное число, занимаемых байт. Битовое представление каждого кодируемого символа не выйдет за пределы 8 бит.