Выражение - это конструкция, возвращающая значение некоторого типа. Простыми
выражениями являются переменные и константы. Более сложные выражения строятся из простых с помощью операций,
вызовов функций и скобок. Данные, к которым
применяются операции, называются операндами.
В PascalABC.NET имеются следующие операции: @
, not
, ^
, *
, /
, div
, mod
, and
, shl
, shr
, +
, -
, or
, xor
, =
, >
, <
, <>
, <=
, >=
,
as
, is
,
in
, а также операция new
и операция приведения типа. Операции @
,
-
, +
, ^
, not
, операция приведения типа и операция new
являются унарными (имеют один операнд), остальные являются
бинарными (имеют два операнда), операции
+
и
-
являются и бинарными и унарными.
Справка по операциям PascalABC.NET
- Арифметические операции
- Логические операции
- Операции сравнения
- Строковые операции
- Побитовые операции
- Операции с множествами
- Операция явного приведения типов
- Операции is и as
- Операция new
- Операция @ получения адреса
- Операции с указателями
- Операции typeof и sizeof
- Срезы
- Условная операция
Порядок выполенения операций определяется их приоритетом. В языке PascalABC.NET имеется четыре уровня приоритетов операций, задаваемых таблицей приоритетов.
Ряд операций для определяемых пользователем типов можно перегружать. Можно также перегружать операции для .NET-типов если они не были перегружены.