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

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

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

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

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

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

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

Целые типы
Название Длина байт Диапазон значений
Byte   0..255
ShortInt   -128…+127
Word   0…65535
Integer   -32768…+32767
LongInt   -2 147 483 648…+2 147 483 647

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

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

Длина байт Название Количество значащих цифр Диапазон десятичного порядка
  real 11…12 -39…+38
  Double 15…16 -324…+308
  Extended 19…20 -4951…+4932
  comp 19…20 -2*1063…2*1063-1

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: