Книга "Основы языка программирования Паскаль"

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;