ПЕРЕМЕННЫЕ
Определяются:
в разделе объявления переменных программы;
в разделе объявления переменных подпрограммы;
в разделе объявления переменных модуля;
в заголовке подпрограммы.
Например, определение переменных в разделе объявления переменных программы может выглядеть следующим образом:
Var
<список переменных 1> : <тип 1> ;
<список переменных 2> : <тип 2> ;
……………………………………
<список переменных N> : <тип N> ;
Или с использованием раздела Type:
Type
Days = (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);
Var
X, Y, Z : real; {предопределенный тип}
I, J, K : integer; {предопределенный тип}
D : Days; {ранее определенный тип}
Digit : 0..9; {объявление нового типа}
В разделе объявления переменных можно использовать как стандартные, так и ранее объявленные типы, а также объявлять новый тип. В заголовке подпрограммы при объявлении переменных можно использовать только стандартные или ранее определенные типы.
Переменные объявленные не в подпрограмме называются глобальными, так как они доступны в любой части программы, в том числе и в подпрограмме. Они размещаются в сегменте данных, объем которого 65520 байт.
Переменные объявленные в подпрограмме называются локальными, так как они доступны только подпрограмме, в которой они объявлены.
Локальные переменные размещаются в стековом сегменте. По умолчанию его размер составляет 16384 байта. Однако, размер стека можно изменить в пределах от 1024 до 65520 байт.
Глобальные переменные находятся в памяти постоянно, локальные переменные размещаются в стеке лишь во время выполнения подпрограммы.
Дата добавления: 2015-01-13; просмотров: 776;