Организация и функционирование компьютеров

         

Раздел описания переменных


Раздел описания переменных озаглавливается ключевым словом var  и включает список описаний переменных. Описания переменных отделяются друг от друга точкой с запятой. Каждое описание переменных состоит из одного или нескольких вводимых программистом имен перемен­ной (несколько имен отделяются друг от друга запятыми), двоеточия “:“ и имени или расшифровки типа переменной:

<имя переменной> : <тип> ;

В разделе описания переменных должны быть упомянуты все переменные , используемые в программе. Тип, присвоенный переменной, ограничивает все значения, которые переменная может принимать в процессе выполнения программы. Присвоить сложный тип переменной можно двумя способами: либо записать его при объявлении переменной непосредственно, либо обозначить его именем в разделе типов, а при объявлении переменной указать только имя типа. Второй способ предпочтительнее тогда, когда одинаковый тип используется несколько раз. Второй способ обязателен, если вы хотите сделать совместимыми несколько переменных (в операторе присваивания) или переменные и параметры (при вызове процедуры, см. ниже). Примеры:

type

    color = (white, black, red, blue, green, yellow, brown);

    array1 = array  [0..10]  of  integer;

    record1 = record xx,yy: real;

                                     nn: color

                        end;

    set1 = set of colour;

var

    x,y: real;

    m,n,k: integer;

    c1,c2: colour;

    a1,a2: array1;

    a3: array  [0..10]  of  integer;

    s1:set1;

    s2: set of colour;

    r1,r2,r3: record1;

Следует отметить, что в Паскале подход к определению типов строго бюрократический: хотя переменные a1 и a3 по сути одинаковые, формально они имеют разный тип и поэтому присваивание a1:=a3

незаконно (в то время как присваивание a1:=a1 правильное).



Содержание раздела