Boolesche Operatoren
|
und: && Operator
|
//suppose that San is tired
bool sanIsTired = true;
//but San doesn't have to wake up early
bool sanMustWakeUpEarly = false;
//will San go to sleep now?
bool bedTime = sanIsTired && sanMustWakeUpEarly;
|
|
Was tut dieser Klumpen des Codes? Er initialisiert die Variablen, sanIsTired, um auszurichten und sanMustWakeUpEarly zu falschem, die dritte Linie des Codes (die Anmerkungen nicht eingeschlossen), stellen wir fest, da� San schlafen wird wenn und nur wenn �und� Betrieb zutreffend ist -- das hei�t, wenn beide Eing�nge zu �und� Betrieb zutreffend sind. In diesem Fall ist erster Eingang zutreffend und zweiter Eingang ist falsch. Da �und� beide Eing�nge erfordert, zutreffend zu sein, damit ausgegeben, um zutreffend, aber eins von zu sein Eing�nge falsch ist, wird Ausgang falsch. So speichert variables bedTime einen falschen Wert.
|
nicht: !
|
�nicht� Operator wird verwendet, indem man Symbol� setzt! �, vor dem Booleschen Wert.
|
//suppose that Julie stayed up late
bool julieStayedUpLate = true;
//will Julie be peppy tomorrow?
bool julieIsPeppy = !julieStayedUpLate;
|
|
Dieser Code veranschaulicht den �nicht� Betrieb. Am Ende des Codes, variables julieIsPeppy Willensnehmen ein gegen�berliegender Wert von julieStayedUpLate. Wenn julieStayedUpLate falsch waren, dann w�rde das variable julianIsPeppy zutreffend sein. In diesem Fall gegen�ber von ist zutreffend, also erh�lt das julieIsPeppy den Wert falsch.
|
Die arithmetischen Operatoren
|
Zus�tzlich zu den Booleschen Operatoren hat C++ viele arithmetische Operatoren. Sie werden nachstehend aufgef�hrt:
|
name |
symbol |
sample usage |
addition |
+ |
int sum = 4 + 7 |
subtraction |
- |
float difference = 18.55 - 14.21 |
multiplication |
* |
float product = 5 * 3.5 |
division |
/ |
int quotient = 14 / 3 |
modulo ("mod") |
% |
int remainder = 10 % 6 |
|
Diese Operatoren schauen vermutlich mit einer Ausnahme Umb. (%) des Operators vertraut. Umb. ist einfach ein Rest, der indem er die zwei Ganzzahlen produziert wird, teilt. Im Beispiel, das oben in der Tabelle, wenn wir 10/6 als das Ganzzahl divison gezeigt wird behandeln, ist Quotient 1 (anstatt seiend 1.666) und Rest ist 4. Folglich erh�lt ein variabler Rest einen Wert 4.
|
Gleichheitsoperatoren
|
Ein Gleichheitsoperator ist an Tests gew�hnt, welche, die Bedingung, wie �kleiner als� ist, �gr�sser als� ist, und �ist gleich�. es ist n�tzlich zu, zwei Zahlen mit den Ausdr�cken wie �x<y� zu vergleichen.
|
name |
symbol |
sample usage |
result |
is less than |
< |
bool result = (4 < 7) |
true |
is greater than |
> |
bool result = (3.1 > 3.1) |
false |
is equal to |
== |
bool result = (11 == 8) |
false |
is less than or equal to |
<= |
bool result = (41.1 <= 42) |
true |
is greater than or equal to |
>= |
bool result = (41.1 >= 42) |
false |
is not equal to |
!= |
bool result = (12 != 12) |
false |
|
Sobald, den Gleichheitsoperator verwendend, bekannt, ist es einfach, alle andere zu verwenden. Alle sie arbeiten in der gleichen Weise: sie nehmen Ausdr�cke auf der jeder Seite von ihnen, und Wille entweder bringt zutreffendes oder falsches zur�ck.
|
Die Zuweisungsoperatoren
|
Im Falle der Zuweisungsoperatoren R�ckholist ein wert einfach der Wert, der in einer Variable auf der Link-Handseite gespeichert wird.
|
int x;
int y;
x = 5;
y = 9;
cout << "The value of 'x' is "<< x << endl;
cout << "The value of 'y' is " << y << endl;
int sum;
sum = x + y;
cout << "The sum of 'x' and 'y' is " << sum << endl;
|
|
Dieser Block des Codes zeigt, warum man den R�ckholwert des Operators werfen w�nschen konnte. Dritte Linie, x betrachten = 5. Wir verwenden einen Zuweisungsoperator hier, um einen Wert 5 in ein variables X. zu legen. Da die Ausdruck x = 5 R�ckkehr der Wert und wir nicht ihn verwendet wird, dann kannst du sagen, da� wir einen R�ckholwert ignorieren.
|
Was ist eine Operatorenrangfolge?
|
Eine Operatorenrangfolge bezieht sich einen auf Auftrag, in dem die Operatoren behoben werden. Ein Operator mit einem hohen Vorausgehen wird vor dem Operator mit dem niedrigeren Vorausgehen verwendet. Ist hier ein Beispiel: Operatoren haben das gleiche Vorausgehen wie die anderen Operatoren in ihrer Gruppe und haben das h�here Vorausgehen als die Operatoren in den untereren Gruppen.
|
operator |
name |
! |
boolean not |
|
* |
multiplication |
/ |
division |
% |
mod |
|
+ |
addition |
- |
subtraction |
|
< |
is less than |
<= |
is less than or equal to |
> |
is greater than |
>= |
is greater than or equal to |
|
== |
is equal to |
!= |
is not equal to |
|
&& |
boolean and |
|
|| |
boolean or |
|
= |
assignment |
*= |
multiply and assign |
/= |
divide and assign |
%= |
mod and assign |
+= |
add and assign |
-= |
subtract and assign |
|
|
|
Schl�sselwort- Operatoren in CPP, c++ Operatoren, Java Operatoren, Operatoren in c++, cpp Tutorial, Operatoren im c#, Funktionen cpp, cpp c++, cpp Reihe, bitweise Operatoren, Spitze Operatoren, Reihe Operatoren, cpp Beispiel, cpp Code, cpp Programm, logische Operatoren, cpp Funktion, Algorithmus cpp, arithmetische Operatoren, Operatoren xor, cpp Quelle, Schiebeoperatoren, cpp h
|