Operatoren ein C++ mit Beispiel: Was ist, Typen und Programme
Was sind Operatoren?
Ein Operateur ist ein Symbol, das zum Ausfรผhren von Operationen an Operanden verwendet wird. Ein Operator fรผhrt Operationen an Operanden aus. Die Operationen kรถnnen mathematisch oder logisch sein. Es gibt verschiedene Arten von Operatoren in C++ zum Durchfรผhren verschiedener Operationen.
Betrachten Sie den folgenden Vorgang:
a = x + y;
In der obigen Anweisung sind x und y die Operanden, wรคhrend + ein Additionsoperator ist. Wenn der C++ Wenn der Compiler auf die obige Anweisung stรถรt, addiert er x und y und speichert das Ergebnis in der Variablen a.
Arten von Operatoren ein C++
Es gibt hauptsรคchlich 6 verschiedene Arten von Operatoren in C++
- Arithmetik Operatoren
- Relational Operatoren
- logisch Operatoren
- Bitweise Operatoren
- Zuordnung Operatoren
- Andere Operatoren
Arithmetik Operatoren
Dabei handelt es sich um Operatortypen, die zur Durchfรผhrung mathematischer/arithmetischer Operationen verwendet werden. Dazu gehรถren:
| OperaDo. | Beschreibung |
|---|---|
| + Additionsoperator | Fรผgt Operanden hinzu. |
| - Intractionsoperator | Subtracts 2nd Operand von 1st Operand. |
| * Multiplikationsoperator | Multipliziert 2 Operanden. |
| / Divisionsoperator. | Dividiert Zรคhler durch Nenner. |
| % Modulo-Operator | Gibt den Rest nach der Division zurรผck. |
| ++ Inkrementoperator | Erhรถht einen ganzzahligen Wert um 1. |
| โ Dekrementoperator. | Verringert einen ganzzahligen Wert um 1. |
Beispielsweise:
#include <iostream>
using namespace std;
int main() {
int a = 11;
int b = 5;
int c;
cout << "a + b is :" << a+b << endl; //11+5
cout << "a - b is :" << a-b << endl; //11-5
cout << "a * b is :" << a*b << endl; //11*5
cout << "a / b is :" << a/b << endl; //11/5
cout << "a % b is :" << a%b << endl; //11%5
cout << "a++ is :" << a++ << endl; //11++
cout << "a-- is :" << a-- << endl; //12--
return 0;
}
Ausgang:
Hier ist ein Screenshot des Codes:
Code Erlรคuterung:
- Einbinden der iostream-Header-Datei in unseren Code. Dadurch kรถnnen wir von der Konsole lesen und darauf schreiben.
- Einschlieรlich des std-Namespace, um seine Klassen und Funktionen zu verwenden, ohne ihn aufzurufen.
- Aufruf der Funktion main(), in der die Logik des Programms hinzugefรผgt werden soll. Das { markiert den Beginn des Hauptteils der main()-Funktion.
- Deklarieren Sie eine ganzzahlige Variable a und initialisieren Sie sie auf 11.
- Deklarieren Sie eine ganzzahlige Variable b und initialisieren Sie sie auf 5.
- Deklarieren einer Ganzzahlvariablen c.
- Drucken des Werts der Operation a+b neben anderem Text auf der Konsole.
- Drucken des Werts der Operation ab neben anderem Text auf der Konsole.
- Drucken des Werts der Operation a*b neben anderem Text auf der Konsole.
- Drucken des Werts der Operation a/b neben anderem Text auf der Konsole.
- Drucken des Werts der Operation a%b neben anderem Text auf der Konsole.
- Drucken des Werts der Operation a++ neben anderem Text auf der Konsole.
- Drucken des Werts der Operation aโ neben anderem Text auf der Konsole.
- Die Funktion main() sollte einen Wert zurรผckgeben, wenn das Programm einwandfrei lรคuft.
- Ende des Hauptteils der main()-Funktion.
Relational Operatoren
Diese Operatortypen fรผhren Vergleiche an Operanden durch. Beispielsweise mรผssen Sie wissen, welcher Operand grรถรer oder kleiner als der andere ist. Dazu gehรถren:
| OperaDo. | Beschreibung |
|---|---|
| == gleich dem Operator. | รberprรผft die Gleichheit zweier Operandenwerte. |
| != ungleich Operator | รberprรผft die Gleichheit zweier Operandenwerte. |
| > โGroรartiger alsโ-Operator | รberprรผft, ob der Wert des linken Operanden grรถรer ist als der Wert des rechten Operanden. |
| < kleiner als-Operator. | รberprรผft, ob der Wert des linken Operanden kleiner ist als der Wert des rechten Operanden. |
| >= Grรถรer-gleich-Operator | รberprรผft, ob der Wert des linken Operanden grรถรer oder gleich dem Wert des rechten Operanden ist. |
| <= kleiner als oder gleich dem Operator. | รberprรผft, ob der Wert des linken Operanden kleiner oder gleich dem Wert des rechten Operanden ist. |
Beispielsweise:
#include <iostream>
using namespace std;
int main() {
int a = 11;
int b = 5;
cout << "a=11, b=5" << endl;
if (a == b) {
cout << "a == b is true" << endl;
}
else {
cout << " a == b is false" << endl;
}
if (a < b) {
cout << "a < b is true" << endl;
}
else {
cout << "a < b is false" << endl;
}
if (a > b) {
cout << "a > b is true" << endl;
}
else {
cout << "a > b is false" << endl;
}
return 0;
}
Ausgang:
Hier ist ein Screenshot des Codes:
Code Erlรคuterung:
- Einbinden der iostream-Header-Datei in unseren Code. Dadurch kรถnnen wir von der Konsole lesen und darauf schreiben.
- Einschlieรlich des std-Namespace, um seine Klassen und Funktionen zu verwenden, ohne ihn aufzurufen.
- Aufruf der Funktion main(), in der die Logik des Programms hinzugefรผgt werden soll. Das { markiert den Beginn des Hauptteils der main()-Funktion.
- Deklarieren Sie eine ganzzahlige Variable a und initialisieren Sie sie auf 11.
- Deklarieren Sie eine ganzzahlige Variable b und initialisieren Sie sie auf 5.
- Einen Text auf der Konsole ausgeben, der die Werte der Variablen a und b angibt.
- Durch Ausfรผhren der Rechenoperation a==b in einer if-Entscheidungsanweisung erfahren Sie, ob sie wahr oder falsch ist. Das { markiert den Anfang des Hauptteils der if-Anweisung.
- Text, der auf der Konsole ausgegeben werden soll, wenn die Operation a==b wahr ist. Das endl ist ein C++ Schlรผsselwort fรผr das Zeilenende. Es verschiebt den Cursor, um mit dem Drucken in der nรคchsten Zeile zu beginnen. Das } markiert das Ende des Hauptteils der if-Anweisung.
- Der else-Teil der obigen if-Anweisung. Er gibt an, was zu tun ist, wenn die Operation a==b falsch ist.
- Text, der auf der Konsole ausgegeben werden soll, wenn die Operation a==b falsch ist. Das endl ist ein C++ Schlรผsselwort fรผr das Zeilenende. Es verschiebt den Cursor, um mit dem Drucken in der nรคchsten Zeile zu beginnen. Das } markiert das Ende des Hauptteils der else-Anweisung.
- Bei der Durchfรผhrung der Rechenoperation wird ein
- Text, der auf der Konsole gedruckt werden soll, wenn die Operation a C++ Schlรผsselwort fรผr das Zeilenende. Es verschiebt den Cursor, um mit dem Drucken in der nรคchsten Zeile zu beginnen. Das } markiert das Ende des Hauptteils der if-Anweisung.
- Der else-Teil der obigen if-Anweisung. Er gibt an, was zu tun ist, wenn die Operation a
- Text, der auf der Konsole gedruckt werden soll, wenn die Operation a C++ Schlรผsselwort fรผr das Zeilenende. Es verschiebt den Cursor, um mit dem Drucken in der nรคchsten Zeile zu beginnen. Das } markiert das Ende des Hauptteils der else-Anweisung.
- Durch Ausfรผhren der Rechenoperation a>b in einer if-Entscheidungsanweisung wird ermittelt, ob sie wahr oder falsch ist. Das { markiert den Anfang des Hauptteils der if-Anweisung.
- Text, der auf der Konsole ausgegeben werden soll, wenn die Operation a>b wahr ist. Das endl ist ein C++ Schlรผsselwort fรผr das Zeilenende. Es verschiebt den Cursor, um mit dem Drucken in der nรคchsten Zeile zu beginnen. Das } markiert das Ende des Hauptteils der if-Anweisung.
- Der else-Teil der obigen if-Anweisung. Er gibt an, was zu tun ist, wenn die Operation a>b falsch ist.
- Text, der auf der Konsole ausgegeben wird, wenn die Operation a>b falsch ist. Das endl ist ein C++ Schlรผsselwort fรผr das Zeilenende. Es verschiebt den Cursor, um mit dem Drucken in der nรคchsten Zeile zu beginnen. Das } markiert das Ende des Hauptteils der else-Anweisung.
- Die Funktion main() sollte einen Wert zurรผckgeben, wenn das Programm einwandfrei lรคuft.
- Ende des Hauptteils der main()-Funktion.
logisch Operatoren
Das logische Operatoren Kombinieren Sie zwei/mehrere Einschrรคnkungen/Bedingungen. Logische Operatoren ergรคnzen auch die Auswertung der betrachteten ursprรผnglichen Bedingung. Dazu gehรถren:
| OperaDo. | Beschreibung |
|---|---|
| && logischer UND-Operator. | Die Bedingung ist erfรผllt, wenn beide Operanden ungleich Null sind. |
| || logischer ODER-Operator. | Die Bedingung ist erfรผllt, wenn einer der Operanden ungleich Null ist. |
| ! logischer NICHT-Operator. | Es kehrt den logischen Zustand des Operanden um. Wenn der Operand wahr ist, macht der !-Operator ihn falsch. |
Beispielsweise:
#include <iostream>
using namespace std;
int main()
{
int a = 5, b = 2, c = 6, d = 4;
if (a == b && c > d)
cout << "a equals to b AND c is greater than d\n";
else
cout << "AND operation returned false\n";
if (a == b || c > d)
cout << "a equals to b OR c is greater than d\n";
else
cout << "Neither a is equal to b nor c is greater than d\n";
if (!b)
cout << "b is zero\n";
else
cout << "b is not zero";
return 0;
}
Ausgang:
Hier ist ein Screenshot des Codes:
Code Erlรคuterung:
- Einbinden der iostream-Header-Datei in unseren Code. Dadurch kรถnnen wir von der Konsole lesen und darauf schreiben.
- Einschlieรlich des std-Namespace, um seine Klassen und Funktionen zu verwenden, ohne ihn aufzurufen.
- Aufruf der Funktion main(), in der die Logik des Programms hinzugefรผgt werden soll.
- Das { markiert den Beginn des Hauptteils der main()-Funktion.
- Deklarieren Sie 4 ganzzahlige Variablen a, b, c und d und weisen Sie ihnen unterschiedliche Werte zu.
- Verwenden des && (AND)-Operators innerhalb der if-Anweisung. Er verbindet zwei Bedingungen: Der Wert von a ist gleich dem Wert von b und der Wert von a ist grรถรer als der Wert von b. Die erste Bedingung ist falsch, die zweite Bedingung ist wahr. False&&true ist False, daher ist das Ergebnis von if falsch.
- Auf der Konsole zu druckender Text, wenn die obige if-Anweisung wahr ist. Dies wird nicht ausgefรผhrt.
- Teil, der ausgefรผhrt werden soll, wenn die obige if-Anweisung falsch ist.
- Text, der auf der Konsole gedruckt werden soll, wenn die if-Anweisung falsch ist. Dies wird ausgefรผhrt.
- Verwenden des Operators || (ODER) innerhalb einer if-Anweisung. Er verbindet zwei Bedingungen: Der Wert von a ist gleich dem Wert von b und der Wert von a ist grรถรer als der Wert von b. Die erste Bedingung ist falsch, die zweite Bedingung ist wahr. False||true ist True, daher ist das Ergebnis von if true.
- Auf der Konsole zu druckender Text, wenn die obige if-Anweisung wahr ist. Dies wird ausgefรผhrt.
- Teil, der ausgefรผhrt werden soll, wenn die obige if-Anweisung falsch ist.
- Text, der auf der Konsole gedruckt werden soll, wenn die if-Anweisung falsch ist. Dies wird nicht ausgefรผhrt.
- Prรผfen, ob der Wert der Variablen 0 ist.
- Auf der Konsole zu druckender Text, wenn die obige if-Anweisung wahr ist. Dies wird nicht ausgefรผhrt.
- Teil, der ausgefรผhrt werden soll, wenn die obige if-Anweisung falsch ist.
- Text, der auf der Konsole gedruckt werden soll, wenn die if-Anweisung falsch ist. Dies wird ausgefรผhrt.
- Die Funktion main() sollte einen Wert zurรผckgeben, wenn das Programm einwandfrei lรคuft.
- Ende des Hauptteils der main()-Funktion.
Bitweise Operatoren
Bitweise Operatoren Fรผhre Bitoperationen auf Operanden durch. Zuerst werden die Operatoren in Bitoperationen umgewandelt, dann werden die Operationen auf den Operanden ausgefรผhrt. Bei arithmetischen Operationen wie Addition und SubtraktiontracDa die Bearbeitung auf Bitebene erfolgt, lassen sich Ergebnisse schneller erzielen. Dazu gehรถren:
| OperaDo. | Beschreibung |
|---|---|
| & (bitweises UND). | Es nimmt 2 Zahlen (Operanden) und fรผhrt dann fรผr jedes Bit der beiden Zahlen eine UND-Verknรผpfung aus. Wenn beide 1 sind, gibt die UND-Verknรผpfung 1 zurรผck, andernfalls 0. |
| | (bitweises ODER) | Nimmt 2 Zahlen (Operanden) und fรผhrt dann fรผr jedes Bit der beiden Zahlen ein ODER aus. Es gibt 1 zurรผck, wenn eines der Bits 1 ist. |
| ^ (das bitweise XOR) | Nimmt 2 Zahlen (Operanden) und fรผhrt dann XOR auf jedem Bit der 2 Zahlen aus. Es gibt 1 zurรผck, wenn beide Bits unterschiedlich sind. |
| << (Linksverschiebung) | Nimmt zwei Zahlen und verschiebt dann die Bits des ersten Operanden nach links. Der zweite Operand bestimmt die Gesamtzahl der zu verschiebenden Stellen. |
| >> (rechte Umschalttaste) | Nimmt zwei Zahlen und verschiebt dann die Bits des ersten Operanden nach rechts. Der zweite Operand bestimmt die Anzahl der zu verschiebenden Stellen. |
| ~ (bitweises NICHT). | Nimmt eine Zahl und invertiert dann alle ihre Bits. |
#include <iostream>
using namespace std;
int main() {
unsigned int p = 60; // 60 = 0011 1100
unsigned int q = 13; // 13 = 0000 1101
int z = 0;
z = p & q;
cout << "p&q is : " << z << endl; // 12 = 0000 1100
z = p | q;
cout << "p|q is : " << z << endl; // 61 = 0011 1101
z = p ^ q;
cout << "p^q is : " << z << endl; // 49 = 0011 0001
z = ~p;
cout << "~p is : " << z << endl; // -61 = 1100 0011
z = p << 2;
cout << "p<<2 is: " << z << endl; // 240 = 1111 0000
z = p >> 2;
cout << "p>>2 is : " << z << endl; // 15 = 0000 1111
return 0;
}
Ausgang:
Hier ist ein Screenshot des Codes:
Code Erlรคuterung:
- Einbinden der iostream-Header-Datei in unseren Code. Dadurch kรถnnen wir von der Konsole lesen und darauf schreiben.
- Einschlieรlich des std-Namespace, um seine Klassen und Funktionen zu verwenden, ohne ihn aufzurufen.
- Aufruf der Funktion main(), in der die Logik des Programms hinzugefรผgt werden soll. Das { markiert den Beginn des Hauptteils der main()-Funktion.
- Deklarieren Sie eine vorzeichenlose Ganzzahlvariable p und weisen Sie ihr einen Wert von 60 zu, was binรคr 0011 1100 entspricht.
- Deklarieren Sie eine vorzeichenlose Ganzzahlvariable q und weisen Sie ihr den Wert 13 zu, also 0000 1101 im Binรคrformat.
- Deklarieren Sie eine ganzzahlige Variable z und initialisieren Sie sie auf 0.
- Ausfรผhren der bitweisen &-Operation (UND) auf den Variablen p und q und Speichern des Ergebnisses in der Variablen z.
- Drucken des Ergebnisses der obigen Operation zusammen mit anderem Text auf der Konsole.
- Ausfรผhren der bitweisen | (ODER)-Operation an den Variablen p und q und Speichern des Ergebnisses in der Variablen z.
- Drucken des Ergebnisses der obigen Operation zusammen mit anderem Text auf der Konsole.
- Ausfรผhren der bitweisen ^-Operation (XOR) auf den Variablen p und q und Speichern des Ergebnisses in der Variablen z.
- Drucken des Ergebnisses der obigen Operation zusammen mit anderem Text auf der Konsole.
- Ausfรผhren der bitweisen ~ (NOT)-Operation auf den Variablen p und q und Speichern des Ergebnisses in der Variablen z.
- Drucken des Ergebnisses der obigen Operation zusammen mit anderem Text auf der Konsole.
- Ausfรผhren der Linksverschiebungsoperation an der Variablen p und Speichern des Ergebnisses in der Variablen z.
- Drucken des Ergebnisses der obigen Operation zusammen mit anderem Text auf der Konsole.
- Ausfรผhren der Rechtsverschiebungsoperation an der Variablen p und Speichern des Ergebnisses in der Variablen z.
- Drucken des Ergebnisses der obigen Operation zusammen mit anderem Text auf der Konsole.
- Die Funktion main() sollte einen Wert zurรผckgeben, wenn das Programm einwandfrei lรคuft.
- Ende des Hauptteils der main()-Funktion.
Zuordnung Operatoren
Zuweisungsoperatoren Variablen Werte zuweisen. Der Operand/die Variable wird auf der linken Seite des Operators hinzugefรผgt, wรคhrend der Wert auf der rechten Seite des Operators hinzugefรผgt wird. Die Variable und der Wert mรผssen zum selben Datentyp gehรถren, sonst wird der C++ Der Compiler wird einen Fehler auslรถsen.
Beispielsweise:
x = 5;
Im obigen Beispiel ist x die Variable/der Operand, = ist der Zuweisungsoperator und 5 ist der Wert. Hier sind die gรคngigen Zuweisungsoperatoren in C++:
| OperaDo. | Beschreibung |
|---|---|
| = (einfacher Zuweisungsoperator) | Weist der Variablen links den Wert rechts zu. |
| += (UND-Zuweisungsoperator hinzufรผgen) | Addiert den Wert des rechten Operanden zum linken Operanden und weist das Ergebnis anschlieรend der Variablen auf der linken Seite zu. |
| -= (Subtract UND-Zuweisungsoperator) | Subtracts ist der Wert des rechten Operanden, ermittelt aus dem Wert des linken Operanden, und weist das Ergebnis dann der Variablen auf der linken Seite zu. |
| *= (Multiplikations-UND-Zuweisungsoperator) | Multipliziert den Wert des linken Operanden mit dem rechten Operanden und weist das Ergebnis dann der Variablen auf der linken Seite zu. |
| /= (Divisions- UND Zuweisungsoperator) | Dividiert den Wert des linken Operanden durch den rechten Operanden und weist das Ergebnis dann der Variablen auf der linken Seite zu. |
Beispielsweise:
#include <iostream>
using namespace std;
int main()
{
int x = 5;
cout << "Initial value of x is " << x << "\n";
x += 5;
cout << "x += 5 gives :" << x << "\n";
x -= 5;
cout << "x -= 5 gives : " << x << "\n";
x *= 5;
cout << "x *= 5 gives :" << x << "\n";
x /= 5;
cout << "x /= 5 gives : " << x << "\n";
return 0;
}
Ausgang:
Hier ist ein Screenshot des Codes:
Code Erlรคuterung:
- Einbinden der iostream-Header-Datei in unseren Code. Dadurch kรถnnen wir von der Konsole lesen und darauf schreiben.
- Einschlieรlich des std-Namespace, um seine Klassen und Funktionen zu verwenden, ohne ihn aufzurufen.
- Aufruf der Funktion main(), in der die Logik des Programms hinzugefรผgt werden soll.
- Das { markiert den Beginn des Hauptteils der main()-Funktion.
- Deklarieren Sie eine ganzzahlige Variable x und weisen Sie ihr den Wert 5 zu.
- Druckt den Wert der Variablen x zusammen mit anderem Text auf der Konsole. Das \n ist ein neues Zeilenzeichen. Beim Drucken wird der Cursor in die nรคchste Zeile bewegt.
- Addiere 5 zum Wert der Variablen x und weise das Ergebnis der Variablen x zu.
- Druckt den Wert der Variablen x auf der Konsole zusammen mit anderem Text.
- Subtracting 5 from value of x and assign result to variable x.
- Druckt den Wert der Variablen x auf der Konsole zusammen mit anderem Text.
- Wert der Variablen x mit 5 multiplizieren und Ergebnis der Variablen x zuweisen.
- Druckt den Wert der Variablen x auf der Konsole zusammen mit anderem Text.
- Wert der Variablen x durch 5 dividieren und Ergebnis der Variablen x zuweisen.
- Druckt den Wert der Variablen x auf der Konsole zusammen mit anderem Text.
- Die Funktion main() sollte einen Wert zurรผckgeben, wenn das Programm einwandfrei lรคuft.
- Ende des Hauptteils der main()-Funktion.
Andere Operatoren
Andere Operatoren include sizeof-Operator, Komma Operator, bedingt Operator, und OperaVorrang.
Lassen Sie uns รผber andere Operatoren sprechen, die unterstรผtzt werden von C++:
sizeof-Operator
Dieser Operator bestimmt die Grรถรe einer Variablen. Verwenden Sie den Operator sizeof, um die Grรถรe eines Datentyps zu bestimmen.
Beispielsweise:
#include <iostream>
using namespace std;
int main() {
cout<<"Size of int : "<< sizeof(int) << "\n";
cout<<"Size of char : " << sizeof(char) << "\n";
cout<<"Size of float : " << sizeof(float) << "\n";
cout<<"Size of double : " << sizeof(double) << "\n";
return 0;
}
Ausgang:
Hier ist ein Screenshot des Codes:
Code Erlรคuterung:
- Einbinden der iostream-Header-Datei in unseren Code. Dadurch kรถnnen wir von der Konsole lesen und darauf schreiben.
- Einschlieรlich des std-Namespace, um seine Klassen und Funktionen zu verwenden, ohne ihn aufzurufen.
- Aufruf der Funktion main(), in der die Logik des Programms hinzugefรผgt werden soll. Das { markiert den Beginn des Hauptteils der main()-Funktion.
- Bestimmen der Grรถรe des Integer-Datentyps mit dem Sizeof-Operator und Drucken zusammen mit anderem Text auf der Konsole.
- Bestimmen der Grรถรe des Zeichendatentyps mit dem Sizeof-Operator und Drucken zusammen mit anderem Text auf der Konsole.
- Bestimmen der Grรถรe des Float-Datentyps mit dem Sizeof-Operator und Drucken zusammen mit anderem Text auf der Konsole.
- Bestimmen der Grรถรe des Float-Datentyps mit dem Sizeof-Operator und Drucken zusammen mit anderem Text auf der Konsole.
- Die Funktion main() sollte einen Wert zurรผckgeben, wenn das Programm einwandfrei lรคuft.
- Ende des Hauptteils der main()-Funktion.
Comma OperaDo.
Das Komma-Operator (,) lรถst die Ausfรผhrung einer Operationssequenz aus. Es gibt den ersten Operanden aus und verwirft das Ergebnis. Anschlieรend wertet es den zweiten Operanden aus und gibt den Wert und Typ zurรผck.
#include <iostream>
using namespace std;
int main() {
int x, y;
y = 100;
x = (y++, y + 10, 99 + y);
cout << x;
return 0;
}
Ausgang:
Hier ist ein Screenshot des Codes:
Code Erlรคuterung:
- Einbinden der iostream-Header-Datei in unseren Code. Dadurch kรถnnen wir von der Konsole lesen und darauf schreiben.
- Einschlieรlich des std-Namespace, um seine Klassen und Funktionen zu verwenden, ohne ihn aufzurufen.
- Aufruf der Funktion main(), in der die Logik des Programms hinzugefรผgt werden soll. Das { markiert den Beginn des Hauptteils der main()-Funktion.
- Deklarieren von zwei ganzzahligen Variablen x und y.
- Weisen Sie der Variablen ya den Wert 100 zu.
- Erhรถhen des Werts von y und Zuweisen des Ergebnisses zur Variablen x. Es beginnt mit y bei 100 und erhรถht es dann auf 101 (y++). Als nรคchstes wird y zu 10 addiert. Schlieรlich wird y, immer noch bei 101, zu 99 addiert, was 200 ergibt. x ist jetzt 200.
- Druckwert der Variablen x auf der Konsole.
- Die Funktion main() sollte einen Wert zurรผckgeben, wenn das Programm einwandfrei lรคuft.
- Ende des Hauptteils der main()-Funktion.
Bedingt OperaDo.
Dieser Operator wertet eine Bedingung aus und agiert abhรคngig vom Ergebnis der Auswertung.
Syntax:
Condition ? Expression2 : Expression3;
Parameter:
- Die Bedingung ist die Bedingung, die ausgewertet werden soll.
- Ausdruck1 ist der Ausdruck, der ausgefรผhrt werden soll, wenn die Bedingung wahr ist.
- Ausdruck3 ist der Ausdruck, der ausgefรผhrt werden soll, wenn die Bedingung falsch ist.
Beispielsweise:
#include <iostream>
using namespace std;
int main() {
int a = 1, b;
b = (a < 10) ? 2 : 5;
cout << "value of b: " << b << endl;
return 0;
}
Ausgang:
Hier ist ein Screenshot des Codes:
Code Erlรคuterung:
- Einbinden der iostream-Header-Datei in unseren Code. Dadurch kรถnnen wir von der Konsole lesen und darauf schreiben.
- Einschlieรlich des std-Namespace, um seine Klassen und Funktionen zu verwenden, ohne ihn aufzurufen.
- Aufruf der Funktion main(), in der die Logik des Programms hinzugefรผgt werden soll. Das { markiert den Beginn des Hauptteils der main()-Funktion.
- Zwei deklarieren ganzzahlige Variablen A und B. Der Variablen a wurde der Wert 1 zugewiesen.
- Der Variable b wird ein Wert zugewiesen. Wenn die Variable a kleiner als 10 ist, wird b der Wert 2 zugewiesen, andernfalls wird b der Wert 5 zugewiesen.
- Druckt den Wert der Variablen b auf der Konsole zusammen mit anderem Text.
- Die Funktion main() sollte einen Wert zurรผckgeben, wenn das Programm einwandfrei lรคuft.
- Ende des Hauptteils der main()-Funktion.
OperaVorrang
Eine einzelne Operation kann mehrere Operatoren haben. In diesem Fall bestimmt die Operatorrangfolge, welcher zuerst ausgewertet wird.
Die folgende Liste zeigt die Rangfolge der Operatoren in C++, mit absteigender Prioritรคt von links nach rechts:
(), [],*, /, %, +/-, << , >>, == , !=, ^, |, &&, ||, ?:, =, +=, -=, *= , /=
Zusammenfassung
- OperaTore sind Symbole zum Ausfรผhren logischer und arithmetischer Operationen.
- Arithmetische Operatoren helfen uns, verschiedene arithmetische Operationen an Operanden durchzufรผhren.
- Relationale Operatoren helfen uns, verschiedene Vergleichsoperationen an Operanden durchzufรผhren.
- Logische Operatoren helfen uns, verschiedene logische Operationen an Operanden durchzufรผhren.
- Bitweise Operatoren helfen Sie uns, bitweise Operationen an Operanden durchzufรผhren.
- Zuweisungsoperatoren helfen uns, verschiedene Rechenoperationen an Operanden durchzufรผhren.
- Der Sizeof-Operator gibt die Grรถรe einer Variablen oder eines Datentyps zurรผck.
- Der Kommaoperator fรผhrt eine Folge von Operationen aus.
- Der Bedingungsoperator wertet eine Bedingung aus und handelt abhรคngig vom Ergebnis.













