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. |
– Subtraktionsoperator | Subtrahiert 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-Erklärung:
- 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-Erklärung:
- 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
Die 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-Erklärung:
- 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ühren Sie Bitebenenoperationen an Operanden durch. Zuerst werden Operatoren auf Bitebene konvertiert, dann werden Operationen an den Operanden ausgeführt. Wenn arithmetische Operationen wie Addition und Subtraktion auf Bitebene ausgeführt werden, können Ergebnisse schneller erzielt werden. 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-Erklärung:
- 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. |
-= (Subtraktions-UND-Zuweisungsoperator) | Subtrahiert den Wert des rechten Operanden vom linken Operanden und weist das Ergebnis anschließend 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-Erklärung:
- 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.
- Subtrahieren Sie 5 vom Wert von x und weisen Sie das Ergebnis der Variablen x zu.
- 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-Erklärung:
- 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.
Die 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-Erklärung:
- 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-Erklärung:
- 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.