Dienstag, 2. Juli 2024
15.6 C
Berlin

Zusammenfassung: Operatoren & Ausdrücke in C++

In der letzten Ausgabe des 4. Kapitels „Operatoren, Ausdrücke und arithmetische Funktionen“ kehren wir noch einmal zum Thema Typumwandlung in C++ zurück, welches wir in der vorherigen Ausgabe behandelt haben. Anschließend beenden wir Kapitel 4 mit einer kurzen Zusammenfassung.

 

 

Übung: Typumwandlung

Programm: cast.cpp

[sc name=“adsense_InText_ad“]

#include <iostream>

using namespace std ;

int main()

{

//Deklaration und Initialisierung von integer, character und Fließkomma-Variablen

int num = 7 , factor = 2 ; char letter = 'A' ;

float result = 0.0 ;

//Ergebnis einfache integer Division

cout << "Integer Division: " << ( num / factor ) << endl ;

//Die gleiche Division nach dem casting als Fließkomma-Variable

result = (float) ( num ) / factor ;

cout << "Cast Division float: " << result << endl ;

//Casting einer char-Variablen in eine int-Variable

num = static_cast <int> ( letter ) ;

cout << "Cast character int: " << num << endl ;

//Casting einer int-Variablen in eine char-Variable

letter = static_cast <char> ( 70 ) ;

cout << "Cast integer char: " << letter << endl ;

system ("pause");

return 0 ;

}

 

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

Typumwandlung mit dem static_cast-Operator.
Typumwandlung mit dem static_cast-Operator.

 

Praxistipp: Die meisten Compiler unterstützen weitere Cast-Operatoren wie zum Beispiel const_cast, reinterpret_cast und dynamic_cast. Eine Besprechung diese Operatoren würde über den Charakter dieses Einführungskurses hinausgehen.

 

Zusammenfassung Kapitel 4

  • Mit arithmetischen Operatoren lassen sich Additionen, Subtraktionen, Divisionen, Multiplikationen und Modulo-Berechnungen durchführen.
  • Inkrement ++ und Dekrement – Operatoren modifizieren einen Operanden um den Wert 1.
  • Der Zuweisungsoperator = kann mit einem arithmetischen Operator kombiniert werden, um eine arithmetische Berechnung durchzuführen und das Ergebnis einer Variablen zuzuweisen.
  • Vergleichsoperatoren können Ausdrücke bilden durch den Vergleich zweier Operatoren auf Gleichheit ==, Ungleichheit !=, größer >, kleiner <, größer oder gleich >= und kleiner oder gleich <=.
  • Logische Operatoren wie && und || können Ausdrücke bilden durch die Überprüfung zweier Operanden indem sie ein boolesches „true“ oder „false“ zurückgeben.
  • Der logische Operator ! gibt einen inversen booleschen Wert zurück.
  • Der einzige ternäre Operator vergleicht zwei boolesche Ausdrücke und gibt einen Wert in Abhängigkeit einer Bedingung zurück.
  • Der sizeof-Operator gibt die Größe des belegten Speicherplatzes (in Byte) einer Variablen zurück.
  • Die sehr komplexe Rangfolge der Operatoren kann durch Klammern verändert werden.
  • Der Inhalt einer Variablen kann durch den Casting-Operator in einen anderen Datentyp umgewandelt werden. In C++ gibt es dafür den static_cast Operator.

 

 

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