Breymann. C++ Einführung und professionelle Programmierung
Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung
Hinweise Copyright: Dieses Dokument darf frei zu Unterrichtszwecken benutzt und beliebig oft elektronisch vervielfältigt werden. Jegliche andere Vervielfältigung, wie etwa Ausdrucken, ist nicht erlaubt. Die Quellen sind frei erhältlich und dürfen angepasst und ergänzt werden, sofern dieser Copyright- Hinweis sowie der folgende Literaturhinweis auf meine Bücher unverändert Bestandteil bleiben und deutlich am Anfang des Dokuments erscheinen. Literatur Dieses Dokument basiert auf meinem Buch Ulrich Breymann: C++ - Einführung und professionelle Programmierung. Hanser Verlag, siehe auch http://www.informatik.hs-bremen.de/~brey/cppbuch.html Die Kapitelnummerierung entspricht der des Buchs, bis auf das letzte Kapitel, das sich auf das folgende STL-Buch bezieht. Ulrich Breymann: Komponenten entwerfen mit der C++ STL. Addison-Wesley; als pdf-Datei frei erhältlich, siehe http://www.informatik.hs-bremen.de/~brey/stlb.html ISO/IEC 14882-1998, International Standard -Programming Language -C++, elektronisch über www.ansi.org erhältlich. Scott Meyers: Effektiv C++ programmieren. Addison-Wesley Scott Meyers: More Effective C++. Addison-Wesley Bjarne Stroustrup: The C++ -Programming Language, Addison-Wesley Roter Text ist i.a. klickbar (z.B. Inhaltsverzeichnis) und führt direkt zur gewünschten Stelle. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 2 zurück Ende
Inhalt 1 Einführung 9 2 Grundlegende Begriffe 15 2.1 Das erste Programm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.2 Einfache Datentypen und Operatoren . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.2.1 Ausdruck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.2.2 Ganze Zahlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.2.3 Reelle Zahlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.2.4 Komplexe Zahlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.2.5 Zeichen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.2.6 Logischer Datentyp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 2.2.7 Referenzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 2.3 Gültigkeitsbereich und Sichtbarkeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.4 Kontrollstrukturen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.4.1 Sequenz (Reihung) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.4.2 Auswahl (Selektion, Verzweigung) . . . . . . . . . . . . . . . . . . . . . . . . 43 Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 3 zurück Ende
- Seite 1: Objektorientierte Programmierung mi
- Seite 5 und 6: 4.3.2 Einbinden vorübersetzter Pro
- Seite 7 und 8: 7.3.2 Stack mit statisch festgelegt
- Seite 9 und 10: 1. Einführung Aufgaben eines Rechn
- Seite 11 und 12: Klassen Klasse = Beschreibung von O
- Seite 13 und 14: Kursaufbau • Daten Datentypen, -s
- Seite 15 und 16: 2. Grundlegende Begriffe - das erst
- Seite 17 und 18: C++ C PASCAL #include #include int
- Seite 19 und 20: 2.2 Einfache Datentypen und Operato
- Seite 21 und 22: 2.2.2 Ganze Zahlen Typische Werte f
- Seite 23 und 24: Operator Beispiel Bedeutung Kurzfor
- Seite 25 und 26: Operator Beispiel Bedeutung Bit-Ope
- Seite 27 und 28: Syntax: Vorzeichen (optional) Vorko
- Seite 29 und 30: #include #include // math. Biblioth
- Seite 31 und 32: Strukturierung mit Klammern (). Kla
- Seite 33 und 34: 2.2.5 Zeichen 3 verschiedene Typen:
- Seite 35 und 36: i = 66; c = static_cast(i); // Typu
- Seite 37 und 38: 2.2.6 Logischer Datentyp Datentyp:
- Seite 39 und 40: 2.2.7 Referenzen Referenz = Verweis
- Seite 41 und 42: { // Blockbeginn int a = 1; { // Bl
- Seite 43 und 44: 2.4.2 Auswahl (Selektion, Verzweigu
- Seite 45 und 46: Auswertung des Bedingungsausdrucks
- Seite 47 und 48: Bedingungsoperator ?: Bedingung ? A
- Seite 49 und 50: #include using namespace std; int m
- Seite 51 und 52: nein ✛ ❄ ❅ ❅ ❅ Bedingun
Hinweise<br />
Copyright: Dieses Dokument darf frei zu Unterrichtszwecken benutzt <strong>und</strong> beliebig oft elektronisch<br />
vervielfältigt werden. Jegliche andere Vervielfältigung, wie etwa Ausdrucken, ist nicht<br />
erlaubt.<br />
Die Quellen sind frei erhältlich <strong>und</strong> dürfen angepasst <strong>und</strong> ergänzt werden, sofern dieser Copyright-<br />
Hinweis sowie der folgende Literaturhinweis auf meine Bücher unverändert Bestandteil bleiben<br />
<strong>und</strong> deutlich am Anfang des Dokuments erscheinen.<br />
Literatur<br />
Dieses Dokument basiert auf meinem Buch Ulrich <strong>Breymann</strong>: <strong>C++</strong> - <strong>Einführung</strong> <strong>und</strong> <strong>professionelle</strong><br />
<strong>Programmierung</strong>. Hanser Verlag, siehe auch<br />
http://www.informatik.hs-bremen.de/~brey/cppbuch.html<br />
Die Kapitelnummerierung entspricht der des Buchs, bis auf das letzte Kapitel, das sich auf das<br />
folgende STL-Buch bezieht.<br />
Ulrich <strong>Breymann</strong>: Komponenten entwerfen mit der <strong>C++</strong> STL. Addison-Wesley; als pdf-Datei frei<br />
erhältlich, siehe<br />
http://www.informatik.hs-bremen.de/~brey/stlb.html<br />
ISO/IEC 14882-1998, International Standard -Programming Language -<strong>C++</strong>, elektronisch über<br />
www.ansi.org erhältlich.<br />
Scott Meyers: Effektiv <strong>C++</strong> programmieren. Addison-Wesley<br />
Scott Meyers: More Effective <strong>C++</strong>. Addison-Wesley<br />
Bjarne Stroustrup: The <strong>C++</strong> -Programming Language, Addison-Wesley<br />
Roter Text ist i.a. klickbar (z.B. Inhaltsverzeichnis) <strong>und</strong> führt direkt zur gewünschten Stelle.<br />
<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />
Inhalt ◭◭ ◭ ◮ ◮◮ 2 zurück Ende