Типы данных
В Turbo Pascal можно выделить следующие группы типов:
- простые типы;
- структурированные типы;
- указатели;
- процедурные типы;
- объекты.
Среди типов, используемых в языке, есть стандартные (предопределённые) и определяемые программистом.
Раздел объявления типов начинается мо служебного слова type. Определение каждого нового типа начинается с идентификатора типа. За ним следует знак равенства, а далее - само определение, завершающееся точкой с запятой.
type
<Имя_типа_1> = <Определение_типа_1>;
<Имя_типа_2> = <Определение_типа_2>;
. . .
<Имя_типа_N> = <Определение_типа_N>;
Типы, определённые в разделе type, можно использовать для определения типов переменных, причём тип переменной можно присвоить и непосредственно в разделе var. Таким образом, записи
type
TNum = Integer;
var
Num : TNum;
и
var
Num : Integer;
означают одно и то же.
Рассмотрим простые типы данных, которые можно использовать для определения своих типов, а также для определения типов переменных.
Целые типы
Тип | Диапазон | Размер (байт) |
Short | -128..127 | 1 |
Integer | -32768..32767 | 2 |
Longint | -2147483648..2147483647 | 4 |
Byte | 0..255 | 1 |
Word | 0..65535 | 2 |
Вещественные типы
Тип | Диапазон | Размер (байт) |
Real | 2.9*10^-39..1.7*10^38 | 6 |
Single | 1.5*10^-45..3.4*10^38 | 4 |
Double | 5.0*10^-324..1.7*10^308 | 8 |
Extended | 3.4*10^4932..1.1*10^4932 | 10 |
Comp | -2^63+1..2^63-1 | 8 |
Логические типы
Тип | Диапазон | Размер (байт) |
Boolean | True..False | 1 |
Символьные типы
Тип | Диапазон | Размер (байт) |
Char | Любой символ | 1 |
Кроме простых типов в языке Pascal существуют также структурированные типы данных, к которым относятся массив, строка типа string и тип-запись.