Typy zmiennych
typy całkowite
SHORTINT |
-128 - 127 |
1 bajt |
BYTE |
0 - 255 |
1 bajt |
INTEGER |
-215 - 215-1 |
2 bajty |
WORD |
0 - 216-1 |
2 bajty |
LONGINT |
-231 - 231-1 |
4 bajty |
typy rzeczywiste
REAL |
-2.9*1039 - 1.7*1038 |
6 bajtów |
SINGLE |
-1.5*1045 - 3.4*1038 |
4 bajty |
DOUBLE |
-5.0*10324 - 1.7*10308 |
8 bajtów |
EXTENDED |
-3.4*104932 - 1.1*104932 |
10 bajtów |
COMP |
-9.2*1018 - 9.2*1018 |
8 bajtów |
typ logiczny
BOOLEAN |
FALSE - TRUE |
1 bajt |
typ znakowy
CHAR |
znak ASCII |
1 bajt |
Operatory
operatory arytmetyczne
+ |
znak dodatni |
UNARNY |
- |
znak ujemny |
UNARNY |
+ |
dodawanie |
BINARNY |
- |
odejmowanie |
BINARNY |
* |
mnożenie |
BINARNY |
/ |
dzielenie |
BINARNY |
DIV |
dzielenie całkowite |
BINARNY |
MOD |
reszta z dzielenia |
BINARNY |
operatory relacyjne
= |
równa się |
< |
mniejsze |
> |
większe |
<= |
mniejsze równe |
>= |
większe równe |
<> |
różne |
operatory logiczne
AND |
logiczne I (koniunkcja) |
NOT |
logiczne NIE (negacja) |
OR |
logiczne LUB (alternatywa) |
XOR |
wykluczające LUB (albo) |
operatory bitowe
SHR |
przesunięcie bitów liczby całkowitej w prawo |
SHL |
przesunięcie bitów liczby całkowitej w lewo |
operatory napisowe
+ |
konkatacja - sklejanie, łączenie napisów STRING [maksimum 255 znaków] |
PRIORYTETY OPERATORÓW
1. |
@ - generowanie adresu zmiennej; NOT |
2. |
*; /; DIV; MOD; AND; SHL; SHR |
3. |
+; -; (dodawanie, odejmowanie); OR; XOR |
4. |
operatory relacyjne; IN |