Typumwandlung Flashcards

1
Q

implizite Datentypumwandlung

A

Der Compiler nimmt eine automatische Konvertierung von einem in den anderen Datentyp vor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

explizite Typumwandlung

A

Der Programmierer erzwingt die Konvertierung des Datentyps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Implizite Umwandlung von char/short nach int beim Rechnen

A

Der Prozessor rechnet mit nichts kleinerem als einem Integer. Daher werden der short/char bei Berechnungen in einen int implizit umgewandelt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Implizite Umwandlung von float nach double beim Rechnen

A

Der Prozessor rechnet mit nichts kleinerem als einem Double. Daher wird der float bei Berechnungen in einen double implizit umgewandelt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

arithmetische Datentypumwandlung

A

Bei arithmetischen Berechnungen wird der niedrigere Datentyp in den höhenwertigen Datentyp umgewandelt und dann wird die Berechnung ausgeführt. Die Umwandlung erfolgt implizit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Rangfolge von Datentypen

A
  • char < short < int < long < long long
  • signed und unsigned haben selben rang
  • erweiterte Datentypen mit gleicher Bitbreite haben niedrigeren Rang
  • float < double < long double < long long double
  • Gleitpunkttypen haben einen höheren Rang als ganzzahlige Typen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Implizite Typumwandlung beim Zuweisungsoperator

A

Der rechte Operand wird immer in den Typ des linken Operanden umgewandelt. Dabei kann es zu fehlern kommen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Umwandlung von höherwertigen Datentypen in niederwertigere Datentypen.

A
  • Nachkommateile können weggelassen werden.
  • höherwertige Bits werden weggelassen
  • Werte werden berundet oder abgeschnitten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vergleich von signed und unsigned Datentypen

A

Beim vergleich von Signed und Unsigend Datentypen kann es zu fehlern kommen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Syntax einer expliziten Typumwandlung

A

(Datentyp) Ausdruck;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Auswertung einer expliziten Typumwandlung: (Typ) Ausdruck;

A

Zuerst wird der Ausdruck ausgewertet. Dannach wird dieser in den Datentyp (Typ) umgewandelt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly