Как и во всех языках программирования, в Pascal ABC имеется оператор присваивания. Он служит для определения или переопределения значения переменной. В случае переопределения старое значение переменной стирается и записывается новое значение. Структура оператора присваивания имеет следующий вид:
<идентификатор> := <выражение>;
Для идентификатора (имени переменной) допускается использовать любой тип, за исключением файлового. При этом тип идентификатора и тип выражения в операторе присваивания должны быть совместимы [1–3], т.е. для арифметического выражения используется переменная арифметического типа, для логического выражения – переменная логического типа и т.п.
С помощью этого оператора переменной, идентификатор которой стоит в левой части, присваивается значение выражения. Для обозначения операции присваивания применяется составной символ присваивания ( := ), слева от которого записывается имя переменной, а справа - выражение, значение которого предварительно вычисляется перед выполнением присваивания.
Пример арифметического оператора присваивания, где переменным присваиваются значения арифметических выражений:
y := x*y + sin(x); { VAR x, y: real ; }
x := 0; { VAR x: integer ;}
Пример логического оператора присваивания, где переменной присваивается значение логического выражения:
B := ( X<0 ) OR ( K>1 ); { VAR X, K: real; B: boolean;} .
Пример оператора присваивания, где переменной присваивается символ:
S := ' + '; { VAR S: char;}