Skript Programmierung C/C++
Skript Programmierung C/C++
Skript Programmierung C/C++
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Beispiel: gemischte Ausdrücke, automatische Typumwandlung<br />
int a = 7;<br />
a *= 0.5; //Wert 3<br />
float c = 8.0;<br />
c *= ½; //Wert 0(!!!), denn ganzzahlige Division von1/2 = 0!<br />
Automatische Typumwandlung bei Zuweisungen<br />
int a;<br />
float f;<br />
double d;<br />
...<br />
a = f;<br />
f = d;<br />
//evtl. Verlust der Nachkommastellen<br />
//evtl. Überlauf oder Verlust gültiger Stellen<br />
Automatische Typumwandlung bei Funktionsargumenten und Rückgabewerten<br />
Definition einer Funktion (im Funktionskopf):<br />
int f (int a)<br />
{ ... }<br />
Aufruf:<br />
double a, b;<br />
b = 0,75;<br />
a = f(b);<br />
3.4.2 Explizite Typumwandlung (type cast)<br />
Beispiel 1: int i;<br />
double y;<br />
...<br />
y = (double) (i+1);<br />
//type-cast-Operator (...)<br />
Beispiel 2: double d;<br />
int i;<br />
d = ...;<br />
d = (int) (d+0.5);<br />
//echte Rundung<br />
Beispiel 3: i = (int) (log 10(d)) + 1;<br />
//Anzahl der Vorkommastellen<br />
18