#include .....



  • hi bin hier ganz neu und wollte mal fragen was die zeile #include <iostream> bedeutet?
    danke schonmal 🙂



  • Das bedeutet das du dir ab sofort die "iostream" (ein/Ausgabe) bibliothek benutzen kannst, und das was da drinne steht.



  • #include ist eine sogenannte Präprozessor-Direktive. Dabei handelt es sich um eine Textersetzung. An die Stelle im Code, an der das #include steht, wird eine Datei (in deinem Fall der iostream-Header) eingebunden, also ihr Inhalt dorthin kopiert.



  • majorpain schrieb:

    hi bin hier ganz neu und wollte mal fragen was die zeile #include <iostream> bedeutet?
    danke schonmal 🙂

    Wenn die Frage wirklich ernst gemeint ist: Du wirst doch sicherlich mit einem Tutorial oder Buch beginnen, oder? Wenn ja, dort ist das eine der ersten Sachen die erklärt wird.

    #include ... bindet eine Datei an diese Stelle ein. iostream ist eine Datei aus der C++ Standardbibliothek die sich um die Ein-/Ausgabestreams dreht (Stream ist ein Datenstrom, z.B. ein langer Text, eine Datei...).

    Includes mit eckigen Klammern (z.B. <iostream>) sind in der Regel Dateien von Bibliotheken, mit Anführungszeichen in der Regel eigene Headerdateien (Headerdateien enthalten die Deklaration, Sourcedateien die Implementation, dazu solltest du aber in ein Tutorial/Buch mehr finden), wobei dies nur die zugrundeliegende Suchreihenfolge und Suchpfade beeinfußt. Header der Standardbibliothek kommen ohne Datenerweiterung, eigene Header haben in der Regel die Endung .h, .hpp, .hxx oder ähnliches.

    cu André



  • vielen danke euch


Anmelden zum Antworten