Thema: Delphi Operatoren????

Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.837 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

Re: Operatoren????

  Alt 3. Dez 2004, 12:32
Zitat von Kayla:
...hoffe, dass mir jemand erklären kann,was Operatoren allgemein sind ...
wikipedia ist immer mal einen Besuch wert
http://de.wikipedia.org/wiki/Operatoren
http://de.wikipedia.org/wiki/Logische_Operatoren

In der Delphi Onlinehilfe findet man auch einiges:
Delphi 7 Onlinehilfe
Operatoren
Operatoren verhalten sich wie vordefinierte Funktionen, die Bestandteil der Sprache Delphi sind. So setzt sich beispielsweise der Ausdruck (X + Y) aus den Variablen X und Y (den so genannten Operanden) und dem Operator + zusammen. Wenn X und Y den Typ Integer oder Real haben, liefert der Ausdruck (X + Y) die Summe der beiden Werte zurück. Operatoren sind @, not, ^, *, /, div, mod, and, shl, shr, as, +, -, or, xor, =, >, <, <>, <=, >=, in und is.

Die Operatoren @, not und ^ sind unäre Operatoren und haben nur einen Operanden. Alle anderen Operatoren sind binär und haben zwei Operanden. Eine Ausnahme bilden die Operatoren + und -, die entweder unär oder binär sein können. Ein unärer Operator steht immer vor seinem Operanden (z.B. -B). Eine Ausnahme von dieser Regel bildet der Operator ^, der auf seinen Operanden folgt (z.B. P^). Binäre Operatoren stehen immer zwischen ihren Operanden (z.B. A = 7).

Das Verhalten einiger Operatoren hängt von dem Datentyp ab, der an sie übergeben wird. Beispielsweise führt der Operator not eine bitweise Negation eines Integer-Operanden und eine logischen Negation eines Booleschen Operanden aus. Solche Operatoren sind deshalb auch mehreren Kategorien zugeordnet.

Mit Ausnahme von ^, is und in können alle Operatoren Operanden vom Typ Variant akzeptieren.

Die Erläuterungen in den folgenden Abschnitten gehen davon aus, dass Sie mit den Datentypen von Delphi vertraut sind.

Informationen zur Rangfolge der Operatoren in komplexen Ausdrücken finden Sie unter Regeln für die Rangfolge von Operatoren.

Arithmetische Operatoren
Boolesche Operatoren
Logische (bitweise) Operatoren
String-Operatoren
Zeiger-Operatoren
Mengenoperatoren
Relationale Operatoren
Klassen-Operatoren
Der Operator @
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat