Sonntag, 7. Juli 2024
19.4 C
Berlin

Zuweisungsoperatoren in C++

Mit Zuweisungsoperatoren lässt sich einer Variablen ein Wert zuweisen. Häufig wird der Wert auch durch eine Rechenoperation verändert. In diesem Fall spricht man von zusammengesetzten Zuweisungsoperatoren. Den einfachsten Zuweisungsoperator „=“ kennen Sie bereits, die anderen finden Sie in der folgenden Tabelle.

 

Operator Beispiel Äquivalent
= a = b a = b
+= a += b a = (a + b)
-= a -= b a = (a – b)
*= a *= b a = (a * b)
/= a /= b a = (a / b)
%= a %= b a = (a % b)

Tabelle 4-2: Zuweisungsoperatoren.

Praxistipp: Bitte verwechseln Sie nicht den Zuweisungsoperator „=“ mit dem Vergleichsoperator „==“. Im ersten Fall wird einer Variablen ein Wert zugewiesen. Der Vergleichsoperator vergleicht zwei Operanden und gibt ein boolsches True zurück, falls eine Gleichheit vorliegt.

Zuweisungen lassen sich auch verketten: int a, b, c; a = 22  b = 33  c = 44; Der Compiler arbeitet die Zuweisungen von rechts nach links ab. Um den Wert einer Variablen zu ändern können Sie zum Beispiel schreiben: a = a + 2, oder alternativ: a += 2.

In unserem Beispiel addiert der += Operator zum Wert der Variablen a den Wert 2 hinzu und weißt den neuen Wert der Variablen a zu. Alle anderen Zuweisungsoperatoren funktionieren genauso. Zuerst wird eine arithmetische Berechnung mit den beiden Operanden durchgeführt und anschließend der neue Wert der Variablen zugewiesen.

Im Falle des „%“ Operators wird a erst durch den zweiten Operanden b geteilt und der Rest der Variablen a zugewiesen. Wie die Zuweisungsoperatoren arbeiten, zeigt das folgende kleine Programm:

 

Übung: Zuweisungsoperatoren

Programm: zuweisung.cpp

 

#include <iostream>
using namespace std ;

int main()
{
int a , b ;
cout << “Werte zuweisen: ” ;
cout << “a = “ << ( a = 8 ) << “ “ ;
cout << “b = “ << ( b = 4 ) ;

cout << endl << “Addition & Zuweisung: ” ;
cout << “a += b (8 += 4 ) a = “ << ( a += b ) ;
cout << endl << “Subtraktion  & Zuweisung: ” ;
cout << “a = b (12 -= 4 ) a = “ << ( a -= b ) ;
cout << endl << “Multiplikation & Zuweisung: ” ;
cout << “a *= b (8 *= 4 ) a = “ << ( a *= b ) ;
cout << endl << “Division & Zuweisung: ” ;
cout << “a /= b (32 /= 4 ) a = “ << ( a /= b ) ;
cout << endl << “Modulus & Zuweisung: ” ;
cout << “a %= b (8 %= 4 ) a = “ << ( a %= b ) ;

return 0;
system(„Pause“);
}

 

Speichern Sie das Programm, kompilieren Sie es anschließend und schauen Sie sich das Ergebnis an.

 

Dieser Artikel ist Teil unseres kostenlosen Workshops “C++ Programmieren lernen” – Geeignet für Einsteiger und Fortgeschrittene. Machen auch Sie mit und lernen Sie in 50 Artikeln, wie Sie Programme selbst schreiben!

 

 

Artikelbild: Fotolia / bramgino

 

PC-Reparatur.Shop - Team
PC-Reparatur.Shop - Team
Wenn Sie Fragen oder Anregungen zu diesem Beitrag haben, wenden Sie sich bitte direkt über die E-Mail Adresse blog@pc-reparatur.shop an unser Team - Vielen Dank!
Bewertung des Artikels: 1 Stern2 Sterne3 Sterne4 Sterne5 Sterne

IN EIGENER SACHE

Ähnliche Artikel