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

Тип данных определяет:

Область памяти, в которой хранится значение определенного типа, называется переменной. У переменной есть имя (идентификатор), тип и значение. Имя служит для обращения к области памяти, в которой хранится значение. Во время выполнения программы значение переменной можно изменить. Перед использованием любая переменная должна быть описана. Описание переменных в языке Free Pascal осуществляется в разделе описания переменных.

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

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

Структурированные типы имеют четыре разновидности: массивы, множества, записи и файлы.

Рассмотрим основные типы данных.

 

Символьный тип данных

 

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

Описывают символьный тип с помощью служебного слова char.

 

Например:

var
c: char;

В тексте программы значения переменных и константы символьного типа должны быть заключены в апострофы: 'а', 'b', '+'.

 

Целочисленный тип данных

 

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

Таблица 1. Целочисленные типы данных

Тип

Диапазон

Размер

Byte

0 .. 255

1 байт

Word

0 .. 65535

2 байта

LongWord

0 .. 4294967295

4 байта

ShortInt

-128 .. 127

1 байт

Integer

-2147483648 .. 2147483647

4 байта

 

LongInt

-2147483648 .. 2147483647

4 байта

Smallint

-32768 .. 32767

2 байта

 

Int64

-263 .. 263

8 байтов

Cardinal

0 .. 4294967295

4 байта

 

 

Описать целочисленных переменных в программе можно следующим образом:

var
b: byte;
i, j: integer;
W: word;
L_1, L_2: longint;