Выражения – правило вычисления некоторого значения. Выражения строятся из операндов (констант, переменных, указателей функций и полей в записях), знаков операций и круглых скобок. Частным случаем выражения м.б. операнд.
В Турбо Паскале нет строгого деления выражений на типы, однако, в соответствии с типом операндов, применяемым к ним операциям и типом результата их можно классифицировать:
арифметические;
- логические;
- строковые;
- множественные;
- и др.
В Турбо Паскале определены следующие операции в соответствии с приоритетом их выполнения:
Унарные (одноместные):
@ - вычисление адреса переменной;
not – логическое отрицание.
Бинарные типа умножения (мультипликативные):
*, / - умножение, деление;
div – целочисленное деление;
mod – определение остатка от деления;
and – логическое отрицание (конъюнкция);
shl, shr – поразрядный сдвиг вправо и влево;
Бинарные типа сложения (аддитивные):
+, - сложение, вычитание;
or, xor -логическое сложение и сложение по mod2;
Отношения:
=, <> ,<, >, <=, >=
in – проверка принадлежности к множеству.