#include <stdio.h> ein muss?

Tutorials.at
Verfügbare Informationen zu "#include <stdio.h> ein muss?"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: M4nsTon - wirthi - c#
  • Forum: Tutorials.at
  • Forenbeschreibung: Programmierforum
  • aus dem Unterforum: C / C++
  • Antworten: 3
  • Forum gestartet am: Mittwoch 19.04.2006
  • Sprache: deutsch
  • Link zum Originaltopic: #include <stdio.h> ein muss?
  • Letzte Antwort: vor 16 Jahren, 3 Monaten, 10 Tagen, 15 Stunden, 33 Minuten
  • Alle Beiträge und Antworten zu "#include <stdio.h> ein muss?"

    Re: #include <stdio.h> ein muss?

    M4nsTon - 04.01.2008, 23:39

    #include <stdio.h> ein muss?
    Hallo,
    Hab ein Problem im ersten Kapitel im Turtorial :oops:
    Und zwar geht es um folgenden code:
    Code: int Main()
    {
    printf ("Diese Zeile werden Sie nie angezeigt bekommen!");
    }

    int main()
    {
    printf ("Die Hauptfunktion wurde ausgeführt!");
    getch();
    }

    Und da steht dann, dass sich das Fenster mit dem Text: "Die Hauptfunktion wurde ausgeführt!" öffnen soll, bei mir wird aber immer ein Fehler angezeigt:
    C:\Dokumente und Einstellungen\Besitzer\Desktop\Unbenannt3.cpp In function `int Main()':
    3 C:\Dokumente und Einstellungen\Besitzer\Desktop\Unbenannt3.cpp `printf' undeclared (first use this function) (Each undeclared identifier is reported only once for each function it appears in.)
    usw....

    Wenn ich aber vor dem Code (also ganz am Anfang) "#include <stdio.h>" schreib und das "getch();" durch "getchar();" ersetze, funktionierst Fehlerlos ^^

    Ist das jetzt normal, das es nur mit #include <stdio.h> funzt oder nicht :?: bzw was hab ich falsch gemacht?

    Danke für die Antworten,

    MFG M4nsTon[/code][/quote]



    Re: #include <stdio.h> ein muss?

    wirthi - 05.01.2008, 10:51


    C ist Dumm. C ist nur der Compiler, der ganz ganz wenige Sachen kann. C kennt printf nicht. In der Datei stdio.h steht allerdings drinnen, wie printf funktioniert. Mit #include <stdio.h> teilst du dem C-Compiler mit, dass du auch das Wissen aus der stdio.h verwenden möchtest. Dann kann der Compiler auch damit umgehen.



    Re: #include <stdio.h> ein muss?

    c# - 17.01.2008, 18:14


    Der Compiler muss ja wissen, wie die Funktion funktioniert. Und die
    Funktion ist halt in stdio definiert. Für getch() müsstest du dann auch
    noch conio.h einbinden!



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Tutorials.at

    Comlimieren - gepostet von gs93 am Dienstag 31.10.2006
    Externe Funktion - gepostet von Kimi am Donnerstag 06.12.2007
    fflush(stdin) verhält sich komisch - gepostet von detewe89 am Donnerstag 14.06.2007
    Probleme mit "{" und "}" - gepostet von Takeo am Mittwoch 22.11.2006
    Unterschied zwischen void Funktion und andere Funktionen - gepostet von EndSub am Montag 10.07.2006
    Hilfe beim Tutorial - gepostet von toxicity am Mittwoch 23.08.2006
    Compiler Problem - gepostet von Schubl am Sonntag 04.06.2006



    Ähnliche Beiträge wie "#include <stdio.h> ein muss?"

    ich muss euch mal was zeigen: - steffen (Sonntag 24.06.2007)
    Nyrea - muss leider aussetzen - Nyrea (Dienstag 22.05.2007)
    3.BBH am 26 - 29.9.08 - Plextor (Sonntag 27.07.2008)
    Muss man bei eigenen Fehler selbst zahlen? - Cheryn Light (Donnerstag 05.07.2007)
    Khartum...... he was away, but he's back - Khartum (Montag 02.06.2008)
    Was jeder Mage machen muss !!!!! - krosse (Montag 21.05.2007)
    Biete Kürkomplett in Gr 32 - Hansens (Sonntag 25.11.2012)
    Pathfinder... - Gunship (Mittwoch 25.03.2009)
    so muss Autowerbung sein . . - Boogieman (Donnerstag 28.09.2006)
    Och muss ich mich auch vorstellen????? - lil_saint2709 (Freitag 21.04.2006)