05.11.2013 Aufrufe

Skript Programmierung C/C++

Skript Programmierung C/C++

Skript Programmierung C/C++

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!