Nichtobjekte Erweiterungen in C

Schlagwörter:
Referat, Hausaufgabe, Nichtobjekte Erweiterungen in C
Themengleiche Dokumente anzeigen

Beschreibung / Inhalt
Das vorliegende Dokument beschäftigt sich mit nichtobjektorientierten Erweiterungen von C++. Zunächst werden verschiedene Kleinigkeiten behandelt, wie Kommentare und Variablen-Definitionen innerhalb von Blöcken. Es wird geraten, sparsam mit beiden umzugehen. Dann wird auf die Standard-Ein- und Ausgabe mittels cin/cout eingegangen und aufgezeigt, dass sie auf einfache Weise eingesetzt werden können. Auch das Überladen von Funktionen wird erläutert. Eine Funktion kann den gleichen Namen haben, solange sie sich in der Anzahl und/oder dem Typ der Parameter unterscheidet. Es wird jedoch darauf hingewiesen, dass der Programmierer hierbei mehr nachdenken muss. Default-Parameter treten in Kraft, wenn beim Aufruf einer Funktion Parameter weggelassen werden. Referenzen werden als mehrere Namen für eine Variable erklärt und mit Zeigern verglichen. Es wird betont, dass Referenz-Variablen bei der Definition sofort initialisiert werden müssen und dass eine Änderung des Verweises danach nicht mehr möglich ist. Referenzen sind vor allem in Bezug auf Var-Parameter nützlich. Zum Schluss wird darauf hingewiesen, dass lokale Variablen nicht als Referenzen zurückgeliefert werden sollten.
Direkt das Referat aufrufen

Auszug aus Referat
Nichtobjektorientierte Erweiterungen von C 1. Diverse Kleinigkeiten 1.1 Kommentare 2 Möglichkeiten: wie in C ( ... ): besser geeignet für mehrzeilige Kommentare mittels ...: geht bis ans Zeilenende, für kurze Kommentare 1.2 Variablen-Vereinbarungen Variablen-Definitionen sind auch mitten im Anweisungs-Teil eines Blockes erlaubt.Bsp.: Blockbeginn int i; i 15; 1. Anweisung, Anweisungsteil beginnt ... int j; wäre in C ein Syntax-Fehler ... Blockende sparsam verwenden Häufiger Anwendungsfall:for (int i 0; i max; i) ... Vorsicht: i gehört dem umschließenden Block Hinweis: auch in C gilt: Variablen-Vereinbarungen in jedem Block möglich, allerdings nur am Anfang. 1.3 Struktur-Vereinbarungen Struktur-Namen sind in C richtige Typen.Bsp.: struct PERSON char Name 30 ; int Alter; ... ;...PERSON mitarbeiter; C-Version: struct PERSON mitarbeiter; 1.4 Prototypen zwingend: wenn Funktion aufgerufen wird, bevor sie definiert wurde beim Aufruf von externen Funktionen (z.B. strcmp, ... -- string.h inkludieren ) Hinweis: die Parameter-Namen beim Prototyp sind nur Kommentar, können weggelassen werden 2. Standard-Ein Ausgabe mittel cin cout eigentlich schon objekt-orientiert, für einfache Aufgaben jedoch auch rezeptmäßig einsetzbar Beispiel: C #include ...long x;cout x;cout mitarbeiter;) Nachteile: formatierte Ausgaben relativ aufwendig, iostream-Bibliothek wird kompliziert 3. überladen von Funktionen mehrere Funktionen können den gleichen Namen haben sie müssen sich jedoch durch ihre Parameter ...
Direkt das Referat aufrufen

Autor:
Kategorie:
Sonstiges
Anzahl Wörter:
884
Art:
Referat
Sprache:
Deutsch
Bewertung dieser Hausaufgabe
Diese Hausaufgabe wurde bislang noch nicht bewertet.
Zurück