17.11.2014 Aufrufe

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

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.

2.4.3 Fallunterscheidungen (switch) . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

2.4.4 Schleifen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

2.4.5 Kontrolle mit break <strong>und</strong> continue . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

2.5 Benutzerdefinierte <strong>und</strong> zusammengesetzte Datentypen . . . . . . . . . . . . . . . . 64<br />

2.5.1 Aufzählungstypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

2.5.2 Arrays: Der <strong>C++</strong> Standardtyp vector . . . . . . . . . . . . . . . . . . . . . . . 67<br />

2.5.3 Zeichenketten: Der <strong>C++</strong> Standardtyp string . . . . . . . . . . . . . . . . . . . 76<br />

2.5.4 Strukturierte Datentypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />

3 Einfache Ein- <strong>und</strong> Ausgabe 81<br />

3.1 Standard- Ein- <strong>und</strong> -Ausgabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

3.2 Ein- <strong>und</strong> Ausgabe mit Dateien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86<br />

4 Programmstrukturierung 89<br />

4.1 Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

4.1.1 Aufbau <strong>und</strong> Prototypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

4.1.2 Gültigkeitsbereiche <strong>und</strong> Sichtbarkeit in Funktionen . . . . . . . . . . . . . . 94<br />

4.2 Schnittstellen zum Datentransfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />

4.2.1 Übergabe per Wert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98<br />

4.2.2 Übergabe per Referenz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101<br />

4.2.3 Gefahren bei der Rückgabe von Referenzen . . . . . . . . . . . . . . . . . . . 104<br />

4.2.4 Vorgabewerte <strong>und</strong> variable Parameterzahl . . . . . . . . . . . . . . . . . . . 105<br />

4.2.5 Überladen von Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

4.2.6 Funktion main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

4.3 Gr<strong>und</strong>sätze der modularen Gestaltung . . . . . . . . . . . . . . . . . . . . . . . . . . 111<br />

4.3.1 Steuerung der Übersetzung mit #include . . . . . . . . . . . . . . . . . . . . 112<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 4 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!