Книга "Основы языка программирования Паскаль"
6 Типы данных.
Любые данные (константы, переменные, выражения) характеризуются своим типом. Тип определяет множество допустимых значений и множество допустимых операций, применимых к данному объекту.
Структура типов данных языка Паскаль:
Простые типы данных в Pascal ABC
К простым типам данных относятся целые и вещественные типы, логический, символьный, перечислимый и диапазонный тип. Ниже приводится таблица простых типов, содержащая также их размер и диапазон допустимых значений.
Тип |
Данные |
Размер байт |
Диапазон значений |
Целые типы |
|||
Byte |
Короткое целое >0 |
1 |
0...255 |
Shortint |
Короткое целое |
1 |
-128...127 |
Integer |
Целочисленные данные |
2 |
от -32768 до 32767 |
Word |
Целочисленные данные > 0 |
2 |
0...65535 |
Longint |
Длинное целое |
4 |
-2147483648..2147483647 |
Вещественные типы |
|||
Single |
вещественные данные |
4 |
7-8 знаков в числе |
Real |
вещественные данные |
6 |
15-16 знаков в числе |
Decimal |
вещественные данные |
16 |
30 знаков в числе |
Символьный тип |
|||
Char |
1 символ |
2 |
Все Unicode-символы |
Логический тип |
|||
Boolean |
логический тип |
1 байт |
False или True |
Перечислимый тип
Перечислимый тип определяется упорядоченным набором идентификаторов: type typeName = (value1, value2, ..., valuen); Значения перечислимого типа занимают 4 байта. Каждое значение value представляет собой константу типа typeName, попадающую в текущее пространство имен.
Например:
type Season = (Winter,Spring,Summer,Autumn);
DayOfWeek = (Mon,Tue,Wed,Thi,Thr,Sat,Sun);
Диапазонный тип
Диапазонный тип представляет собой подмножество значений целого, символьного или перечислимого типа и описывается в виде a..b, где a - нижняя, b - верхняя граница интервального типа, a<b
Например:
var intI: 0..10;
intC: 'a'..'z';
intE: Mon..Thr;