Breymann. C++ Einführung und professionelle Programmierung
Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung
argc argv[ ] env[] Dabei ist argv[argc] argv[0] = Anzahl der Kommandozeilenparameter = C-Array mit Kommandozeilenparametern = C-Array der Umgebungsvariablen. = "" (leerer String), und enthält den Programmaufruf Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 110 zurück Ende
4.3 Grundsätze der modularen Gestaltung Sinnvoll: Aufteilung eines großen Programms in einzelne, getrennt übersetzbare Dateien, die zusammengehörige Programmteile enthalten. Aufbau: • Header enthalten Konstanten und Schnittstellenbeschreibungen wie - Klassendeklarationen, - Deklarationen globaler Daten und - Funktionsprototypen Typisch: Dateien mit .h-Endung, außer Standardheader • Implementations-Files enthalten die Implementation der Klassen und den Programmcode der Funktionen (*.cpp) • Main-File enthält das Hauptprogramm main( ) Bekanntmachen der Schnittstellen durch Lesen der Header-Files: #include #include"myheader.h" Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 111 zurück Ende
- Seite 59 und 60: Beispiel : Fakultät berechnen cout
- Seite 61 und 62: #include using namespace std; int m
- Seite 63 und 64: 2.3 Fünf Leute haben versucht, die
- Seite 65 und 66: • schlechter Dokumentationswert :
- Seite 67 und 68: 2.5.2 Arrays: Der C++ Standardtyp v
- Seite 69 und 70: cout
- Seite 71 und 72: } sortierteKosten[j] = temp; } // u
- Seite 73 und 74: Variationen zur Suche in einer Tabe
- Seite 75 und 76: Vektoren sind dynamisch! vector Vd(
- Seite 77 und 78: for(size_t i = 0; i < einString.siz
- Seite 79 und 80: 2.5.4 Strukturierte Datentypen zur
- Seite 81 und 82: 3. Einfache Ein- und Ausgabe - Stan
- Seite 83 und 84: Eingabe Eigenschaften des Eingabeop
- Seite 85 und 86: Ausgabe automatische Umformung der
- Seite 87 und 88: Definieren und Öffnen der Ausgabed
- Seite 89 und 90: 4. Programmstrukturierung - Funktio
- Seite 91 und 92: } // alternativ mit Zwischenablage
- Seite 93 und 94: Rückgabetyp Funktionsname ( Formal
- Seite 95 und 96: #include using namespace std; int a
- Seite 97 und 98: 4.2 Schnittstellen zum Datentransfe
- Seite 99 und 100: Aufrufer-Sicht i symbolischer Name
- Seite 101 und 102: 4.2.2 Übergabe per Referenz In der
- Seite 103 und 104: Aufrufer-Sicht Speicherzelle i symb
- Seite 105 und 106: 4.2.4 Vorgabewerte und variable Par
- Seite 107 und 108: 4.2.5 Überladen von Funktionen der
- Seite 109: 4.2.6 Funktion main Varianten: int
- Seite 113 und 114: 4.3.2 Einbinden vorübersetzter Pro
- Seite 115 und 116: mainprog.cpp #include "a.h" #includ
- Seite 117 und 118: Üblich: make-Files oder „Projekt
- Seite 119 und 120: Beschränkung des Gültigkeitsberei
- Seite 121 und 122: 4.3.4 Übersetzungseinheit, Deklara
- Seite 123 und 124: one definition rule Jede Variable,
- Seite 125 und 126: Inhalt von Implementations-Dateien
- Seite 127 und 128: 4.3.5 Compilerdirektiven sind Anwei
- Seite 129 und 130: Makros mit #define zum Ersetzen von
- Seite 131 und 132: Eine weitere übliche Anwendung von
- Seite 133 und 134: Nur mit den Sprachelementen von C++
- Seite 135 und 136: Verifizieren logischer Annahmen mit
- Seite 137 und 138: template int kleiner(const T& a, co
- Seite 139 und 140: * Erst in der folgenden Anweisung w
- Seite 141 und 142: 4.5 inline-Funktionen inline ist ei
- Seite 143 und 144: 5. Objektorientierung 1 - Abstrakte
- Seite 145 und 146: } // ... Protokollierung Punkt einP
- Seite 147 und 148: Eigenschaften: • Der Sinn liegt d
- Seite 149 und 150: class Klassenname { public: Typ Ele
- Seite 151 und 152: Anwendung: // ort1main.cpp #include
- Seite 153 und 154: aendern() soll Änderungen der Koor
- Seite 155 und 156: 2. Deklaration und Definition inner
- Seite 157 und 158: 5.3 Initialisierung und Konstruktor
- Seite 159 und 160: 5.3.2 Allgemeine Konstruktoren Allg
4.3 Gr<strong>und</strong>sätze der modularen Gestaltung<br />
Sinnvoll: Aufteilung eines großen Programms in einzelne, getrennt übersetzbare<br />
Dateien, die zusammengehörige Programmteile enthalten.<br />
Aufbau:<br />
• Header enthalten Konstanten <strong>und</strong> Schnittstellenbeschreibungen wie<br />
- Klassendeklarationen,<br />
- Deklarationen globaler Daten <strong>und</strong><br />
- Funktionsprototypen<br />
Typisch: Dateien mit .h-Endung, außer Standardheader<br />
• Implementations-Files enthalten die Implementation der Klassen <strong>und</strong><br />
den Programmcode der Funktionen (*.cpp)<br />
• Main-File enthält das Hauptprogramm main( )<br />
Bekanntmachen der Schnittstellen durch Lesen der Header-Files:<br />
#include<br />
#include"myheader.h"<br />
<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />
Inhalt ◭◭ ◭ ◮ ◮◮ 111 zurück Ende