К основным типам данных языка Pascal относятся:
- целые числа (integer и др.);
- действительные числа (real и
др.);
- символы (char);
- строки (string);
- логический (boolean).
Целые числа и числа с плавающей точкой могут быть представлены в различных форматах.
Целые числа
Формат |
Диапазон значений |
SHORTINT |
-128-127 |
INTEGER |
-32 768-32 767 |
LONGINT |
-2 147 483 648-2 147 483 647 |
BYTE |
0-255 |
WORD |
0-65 535 |
Действительные числа
Формат |
Диапазон значений |
Количество значащих цифр |
REAL |
2.9E-39-1.7e38 |
11-12 |
SINGLE |
1.5E-45-3.4e38 |
7-8 |
DOUBLE |
5.0Е-324-1.7е308 |
15-16 |
EXTENDED |
3.4Е-4932-1.1е4932 |
19-20 |
Строки
Строки могут быть объявлены двумя способами.
Вариант 1:
Имя: string;
Объявлена переменная-строка длиной 255 символов.
Вариант 2:
Имя: string[ДлинаСтроки ];
Объявлена переменная-строка указанной длины.
Массивы
Объявление одномерного массива:
ИмяМассива:array[НижнийИндекс..ВерхнийИндекс] of ТипЭлементов;
Объявление двумерного массива:
ИмяМассива:array[НижнийИндекс1..ВерхнийИндекс1,
НижнийИндекс2..ВерхнийИндекс2 ] of ТипЭлементов;
Записи
Записи можно объявить двумя способами.
Вариант 1:
ПеременнаяЗапись:record
Поле1: Тип1 ;
Поле2:Тип2;
ПолеО:TnnJ;
end;
Вариант 2
(сначала объявляется тип записи, затем — переменная-запись):
type
ИмяТипаЗаписи:record
Поле!:Тип1; Поле2: Тип2;
Полей: TnnJ; end;
var
ПеременнаяЗапись:ИмяТипаЗаписи;