Verfügbare Informationen zu "#include <stdio.h> ein muss?"
Qualität des Beitrags: 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)