return und include

  • geschlossen
  • C

  • Lordyegorov
  • 1200 Aufrufe 4 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • return und include

    Hii ich lerne im moment C und ahbe da eine Frage.

    Was bedeutet eigentlich return 0 z.b??

    Code Beispiel:

    Quellcode

    1. #include <stdio.h>
    2. int main()
    3. {
    4. printf ("Diese Zeile ist um 2 Leerzeichen von links eingerückt.");
    5. [COLOR='Red']return 0;[/COLOR]
    6. }


    Ich kapiere da nicht was es bewirken soll!

    Und was jetzt die beiden hier bewirken:

    C-Quellcode

    1. #include <stdio.h>
    2. #include "LokaleHeaderdatei.h"

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Lordyegorov () aus folgendem Grund: Wollte keinen zweiten Beitrag aufmachen

  • Moin moin!!

    Allgemein beendet die Anweisung return eine Funktion und springt zur aufrufenden Funktion zurück. Der Wert 0 ist der Rückgabewert der Funktion, der dann nach dem Call der aufrufenden Funktion verarbeitet werden könnte.

    Der return Wert der main-funktion besagt in der regel wie ein Programm beendet wurde (Eine 0 heißt idr. das dass Programm ohne Fehler beendet wurde).




    Die #include Anweisung ist eine so genannte Präprozessor anweisung. Der Präprozessor verarbeitet den quelltext bevor er dann an den eigentlichen compiler gesendet wird. Mit dieser Anweisung kann man externe Bibliotheken dem aktuellen quelltext "bekannt" machen. In deinem Beispiel benutzt du die Funktion printf(). Wenn du das #include <stdio.h> nicht aufrufen würdest bekämst du einen compiler error das die funktion printf() nicht bekannt ist.
    [SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]
  • Ja, printf ist eine standard funktion die bei jedem c Compiler mit ausgeliefert wird. (Trotzdem muss dem compiler gesagt werden wo er die funktionsdefinition findet) Würdest du eine externe bibliothek benutzen wollen müsstest du das noch zusätzlich dem linker bekannt geben. Aber das ist für den Anfang zu viel :)


    Bei google findet man genug informationen welche funktionen diese bibliothek beinhaltet.
    [SIZE="1"]i'm a signature virus. copy me into your signature to help me spread. - smart questions[/SIZE]