Herunterladen Inhalt Inhalt Diese Seite drucken

Stringverkettung Mit Dem Operator - Conrad Electronic C-Control II Station Handbuch

Inhaltsverzeichnis

Werbung

C-Control II Station
Operator
Bedeutung
xor exklusiv-oder
^
Eine Besonderheit bilden logische Operationen mit float-Operanden. Hier findet vor
der logischen Verknüpfung eine automatische Konvertierung in einen Integerwert 0 oder -
1 statt: der float-Wert 0.0 wird zum Integer 0, alle Werte ungleich 0.0 werden zu -1.
Das gilt jedoch nicht für konstante
haben, z.B. 2.0, da diese vom Compiler als int- oder long- betrachtet werden.
z.B.:
float x;
int result;
x = 2;
result = not x;
result = not 2.0;

8.7.6 Stringverkettung mit dem Operator +

Bei Zuweisungen an string-Variablen kann auf der rechten Seite des Zuweisungs-
operators ein verketteter Stringausdruck stehen. In der Verkettung werden Teilstrings zu
einem Ergebnis zusammengefügt. Die Teilstrings sind jeweils durch einen + -Operator
voneinander getrennt. Als ein einzelner Teilstring kann
• ein Bezeichner einer string Variable
• ein indizierter Bezeichner eines variablen Stringarrays
• ein Bezeichner einer string Konstante
• ein indizierter Bezeichner einer konstanten Stringarrays
• eine unbenannte Stringkonstante
• ein numerischer Ausdruck
stehen. Numerische Ausdrücke in der Stringverkettung müssen in Klammern stehen, wenn
sie selbst Operatoren enthalten. Ein numerischer Ausdruck wird als ASCII-Code eines
62
Beispielausdruck
(1<2)^(2<3)
(1<2)|(3<2)
(2<1)|(3<2)
Ausdrücke, die keinen "echten" Fließkommawert
// result wird 0
// result wird –3
Ergebnis
1 ^ 1
1 xor 0
0 xor 0
14 ^ 3
0
1
0
3
0
-1
-1

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis