Programmiersprache Pascal

Pascal-Operatoren

Die folgende Tabelle gibt eine Übersicht über die verschiedenen Kategorien von Operatoren und ihre Verfügbarkeit in einzelnen Pascal-Versionen.

Operator Standard
Pascal
zusätzliche Operatoren
Extended
Pascal
Turbo
Pascal
XL
Pascal
Pascal++
Vorzeichenwechsel
Identität 1 +
Vorzeichenwechsel 1 -
Arithmetische Operatoren
Addition 2 +
Subtraktion 2 -
Multiplikation 2 *
reellwertige Division 2 /
ganzzahlige Division 2 DIV
Modulo 2 MOD
Potenzieren mit
reellem Exponent
2 ** **
Potenzieren mit
ganzzahligem Exponent
2 POW POW
Zeichenketten-Operatoren
Verkettung 2 + + + || +
Vergleichsoperatoren (relationale Operatoren)
gleich 2 =
ungleich 2 <>
kleiner 2 <
kleiner oder gleich 2 <=
größer 2 >
größer oder gleich 2 >=
enthalten 2 IN
Logische Operatoren
Negation 1 NOT ~
Konjunktion 2 AND
AND_ELSE 1
&
Disjunktion 2 OR
OR_ELSE 1
|
Antivalenz 2 XOR XOR >< XOR
Mengen-Operatoren
Durchschnitt 2 *
Vereinigung 2 +
Differenz 2 -
Symmetrische Differenz 2 ><
Operatoren zur Bitmanipulation
Negation 1 NOT NOT ~ NOT
Konjunktion 2 AND AND & AND
Disjunktion 2 OR OR | OR
Antivalenz 2 XOR XOR >< XOR
Linksverschiebung 2 SHL << SHL
Rechtsverschiebung 2 SHR >> SHR
Operatoren zur Arbeit mit Datentypen 2
Typtest 2 IS
Typkonvertierung 2 AS
Adreßoperatoren
Adreßermittlung 1 @ 3
Zuweisungsoperatoren
Zuweisung 2 :=

Die Zahl in Spalte 2 der Tabelle gibt an, ob es sich um einen unären (1) oder einen binären (2) Operator handelt.

Anmerkungen:
1 alternativ einsetzbare "Shortcut"-Operatoren
2 eingeschränkt auf Objekt-Typen
3 @ kann in anderen Pascal-Systemen alternativ zu ^ verwendet werden
Turbo Pascal und XL Pascal basieren auf Standard Pascal.
Pascal++ basiert auf Extended Pascal.



P. Böhme, 07.09.1996