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

3.4. Основные типы данных. Простые типы

Любые данные, т.е. константы, переменные, значения функций или выражения, в Турбо Паскаль характеризуются своими типами. Тип фактически определяет множество допустимых значений, которые могут иметь переменные, функции и т.д. Кроме того, тип определяет также и формат внутреннего представления данных в памяти компьютера.

В Турбо Паскаль различают следующие типы данных: простые, структурированные, указатели, строки, процедурные, объекты. По мере изучения Турбо Паскаль ознакомимся со всеми этими типами данных, но начнем с простых типов.

К простым типам относятся порядковые и вещественные типы. Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определенным образом упорядочить (отсюда название типов) и, следовательно, с каждым из них можно сопоставить некоторое целое число – порядковый номер значения.

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

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

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

Целые типы

Название

Длина байт

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

Byte

1

0..255

ShortInt

1

-128…+127

Word

2

0…65535

Integer

3

-32768…+32767

LongInt

4

-2 147 483 648…+2 147 483 647

При использовании процедур и функций с целочисленными параметрами можно использовать, так называемую, «вложенность типов». Это означает, что везде, где может использоваться WORD, допускается использовать BYTE, в LONGINT «входит» INTEGER, который, в свою очередь, включает в себя SHORTINT.

В отличие от порядковых типов, значения которых всегда сопоставляют с рядом целых чисел и, следовательно, в компьютере представляются абсолютно точно, значения вещественных типов определяются лишь с определенной степенью точности, зависящей от формата вещественного числа.

Длина байт

Название

Количество

значащих цифр

Диапазон десятичного

порядка

6

real

11…12

-39…+38

8

Double

15…16

-324…+308

10

Extended

19…20

-4951…+4932

8

comp

19…20

-2*1063…2*1063-1

Типы Double, Extended и comp работают только при наличии в компьютере математического сопроцессора, либо при особых режимах компиляции. Наиболее популярным вещественным типом является real. В дальнейшем мы будем чаще пользоваться именно этим типом.