Константы и переменные

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

Константами называются элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются. Константы задаются пользовательскими идентификаторами.
Например, если вы используете в программе ваше имя, то его лучше всего задать константой, так как имя не меняет своего значения.

Все константы должны быть описаны в специальном разделе, который начинается зарезервированным словом const (constant – константа).

Формат:

const
<идентификатор> — <значение константы>;

Например:

const
MyName = ‘Петя Иванов’;
MyBirthDay = ’27 августа 1950 г’;
Мах = 1000:
Min = 0:
Center = ( Max — Min) / 2:
Num_School = 86:

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

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

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

Само название «переменная» подразумевает, что содержимое объявленной области памяти будет изменяться в ходе выполнения программы. Переменные описываются в специальном разделе, который начинается зарезервированным словом var (variable – переменная).
Формат:
Var
<идентификатор> : <тип>;
Пример:
var
А, В : integer;
Summa : real;

Имя переменной подобно ящичку, который можно заполнить различными значениями, чего нельзя сделать с константой.

Кроме констант и переменных существуют так называемые типизированные константы, которые являются своеобразным промежуточным звеном между переменными и константами. Слово «константа» означает, что данные этого типа описываются в разделе const, а слово «типизированная» указывает, что для них должен указываться и тип, как у переменных.
Формат:
const
<идентификатор>:<тип>=<значение>;
Пример:
const
VideoSeg : word = $В800;
Ocenka : byte=4;
Predmet : string=’Информатика’;

В прикладном аспекте типизированная константа равнозначна переменной с заранее инициализированным значением, и в программе действия с ней могут производиться так же, как с переменной.

Добавить комментарий