Стандартные функции обобщенно были рассмотрены ранее. Ниже приведены таблицы функций и приоритет при их выполнении.
Приоритет операции
Условный знак
Выражение
Название операции
Тип переменных в выражении
Тип результата выполнения опрации
ЛОГИЧЕСКИЕ ОПЕРАЦИИ
not
not A
Логическое "не"
Логический целый
Логический целый
and
A and b
Логическое "и"
Логический целый
Логический целый
or
A or B
Логическое "или"
Логический целый
Логический целый
xor
A xor B
Логическое исключающее "или"
Логический целый
Логический целый
МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ
*
x*y
Умножение
Целый
Целый при умножении
/
x/y
Деление
Смешанный вещественный
Целых чисел, иначе вещественный
div
N div M
Деление
Цлый
Целый
mod
N mod M
Остаток от деления
Целый
Целый
+
x + y
Сложение
Целый вещественный
Целый при операции с целыми числами, иначе вещественный
ОПЕРАЦИИ СРАВНЕНИЯ
=
x=y
Равно
Число=число
Логический
<>
X<>y
Не равно
Строка=символ
Логический
>
x>y
Больше
Строка=символ
Логический
<
x<y< td=""></y<>
Меньше
Строка=символ
Логический
>=
x>=y
Больше или равно
Строка=символ
Логический
<=
x<=y
Меньше или равно
Строка=символ
Логический
Отметим, что операции в скобках имеют высший приоритет, т. е. сначала выполняются операции в скобках, в том числе вычисление аргументов и значения функции. Операции одинакового приоритета выполняются слева направо, например a/c*b соответствует (a/c)*b.
Приоритет операции
Условный знак
Выражение
Название операции
Тип переменных в выражении
Тип результата выполнения операции
СПЕЦИФИЧЕСКИЕ ОПЕРАЦИИ
@
@x
Адрес переменной
Любой
Указатель
ch1
y ch1 n
Сдвиг влево
Целый
Целый
shr
y chr n
Сдвиг вправо
Целый
Целый
*
c * D
Пересечение
Множество
Множество
+
c + d
Обьединение
Множество
Множество
-
c - d
Вычитание
Множество
Множество
+
s + t
Сложение
Строка, символ
Строковый
in
e in d
Вхождение в множество
Элемент множество
Логический
Под смешанным типом переменных в выражении подразумевается операция с целым и вещественным типом переменных.