Выражение - это конструкция, возвращающая значение некоторого типа. Простыми
выражениями являются переменные и константы. Более сложные выражения строятся из простых с помощью операций,
вызовов функций и скобок. Данные, к которым
применяются операции, называются операндами.
В 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-типов если они не были перегружены.