Wyrażenia składają się z argumentów i operatorów. Dzięki operatorom możemy wykonywać różne operacje na argumentach. Kolejność wykonywania działań jest określona tzw. priorytetem. Poniżej znajduje się tabela poszczególnych operatorów i ich priorytety:

OPERATORY PRIORYTET
@, NOT 1
*,/, DIV, MOD, AND, SHL, SHR 2
+,-, OR, XOR 3
=, <>, <, >, <=, >=, IN 4

Jeśli dwa operatory mają ten sam priorytet, to zostają wykonane od lewej do prawej.


Operatory arytmetyczne

OPERATOR ZNACZENIE TYP ARG. TYP WYN.
+ zachowanie znaku całkowity lub rzeczywisty całkowity lub rzeczywisty
- zmiana znaku całkowity lub rzeczywisty całkowity lub rzeczywisty
+ dodawanie całkowity lub rzeczywisty całkowity lub rzeczywisty
- odejmowanie całkowity lub rzeczywisty całkowity lub rzeczywisty
* mnożenie całkowity lub rzeczywisty całkowity lub rzeczywisty
/ dzielenie całkowity lub rzeczywisty rzeczywisty
DIV dzielenie całkowite całkowity całkowity
MOD dzielenie modulo całkowity całkowity


Operatory bitowe

OPERATOR ZNACZENIE TYP ARG. TYP WYN.
NOT negacja całkowity całkowity
AND iloczyn całkowity całkowity
OR suma całkowity całkowity


Operatory logiczne

OPERATOR ZNACZENIE TYP ARG. TYP WYN.
NOT negacja logiczny logiczny
AND iloczyn logiczny logiczny
OR suma logiczny logiczny
XOR suma modulo 2 logiczny logiczny


Operatory relacyjne

OPERATOR ZNACZENIE TYP ARG. TYP WYN.
= równość typy proste wskaźnikowe, zbiorowe łańcuchowe logiczny
<> nierówność typy proste wskaźnikowe, zbiorowe łańcuchowe logiczny
< mniejszość typy proste łańcuchowe PChar logiczny
> większość typy proste łańcuchowe PChar logiczny
<= mniejszy-równy typy proste łańcuchowe PChar logiczny
>= większy-równy typy proste łańcuchowe PChar logiczny
<= jest podzbiorem zgodne zbiorowe logiczny
=> jest nadzbiorem zgodne zbiorowe logiczny
IN zawarty w   logiczny