Типов переменных больше, чем констант. Это могут быть:
1) числа:
а) целые (тип Integer);
б) вещественные (Real);
2) символы (тип Char);
3) строки (только для TURBO PASCAL, тип String).
Целые числа могут принимать значения в диапазоне от -32768 до 32767. Переменной символьного типа соответствует только 1 символ, а строке – до 255 символов.
Описанию переменных предшествует служебное слово
Var,
за которым следует перечисление их имен с указанием типа, разделяемых точкой с запятой. Общий вид описания переменных приведен ниже:
Var
имя1: тип1;
имя2: тип2;
список имен: тип;
Пример.
Var
x,y : Integer;
kod : Char;
Описатели констант и переменных располагаются в строгом порядке:
сначала Const
. . . . . . . ,
а потом Var
. . . . . . .
Если констант нет, то первый раздел отсутствует.
Для устранения ошибок в вычислениях при описании переменных может быть задан диапазон их значений. Такое описание представляется с помощью границ диапазона в виде min_значение .. max_значение. Тип переменной определяется этими границами.
Пример.
Var
Kurs: 1..5; {целые от 1 до 5}
Grup: 5..9;
KodFak: 'A'..'Z'; {символы от 'A' до 'Z'}
Если при выполнении программы переменным присваиваются значения, лежащие вне диапазона, программа завершается с выдачей сообщения об ошибке.