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 |
|