microdizko
15.10.2011, 10:03
Tach zusammen!
Ich beschäftige mich derzeit mit C. Als Umgebung nutze ich die Testversion von Visual Studio Professional 2010. Danach werd ich wohl Express nehmen. Sollte für meine Zwecke reichen.
Jetzt hab ich mal 1-2 Fragen dazu:
Wenn ich das hier eingebe:
#include <stdio.h>
main()
{
int x;
printf("\nBitte Zahl eingeben: ");
scanf("%i",&x);
if (x > 0)
printf("Die Zahl ist positiv.");
else
printf("Die Zahl ist negativ.");
}
(aus Erlenkötter, C programmieren von Anfang an)
erhalte ich bei der Ausgabe folgende Fehlermeldung:
2016
zusätzlich auch das hier:
2011
Abgesehen davon, dass das Programm bei Eingabe von "0" (beabsichtigterweise) eine falsche Ausgabe produziert, kann ich mir keinen Reim auf o.g. Fehler machen.
Gebe ich nämlich zwischen "#include" und"main()" "void" ein, klappt das ganze ohne Fehlermeldung.
2007
Jetzt hab ich zwar noch keine Ahnung, was genau void tut. Das Komische ist aber, lösche ich jetzt "void" wieder - und das Programm sieht genauso aus wie vorher - zeigt er mir zwar wieder eine Fehlermeldung an:
2008
führt das Programm aber aus, als wär nichts. Warum ist das so?
Infos:
- Win7 64bit
- VS 2010 Prof.
- Ich erstelle Projekte wie folgt:
Datei - neu - Projekt - Win32-Konsolenanwendung - Eingabe Name - ok.
Dann: weiter - Haken bei "leeres Projekt" - fertig stellen.
Dann: Rechtsklick auf Quelldateien - Hinzufügen - Neues Element - C++-Datei - Eingabe Name - Hinzufügen.
-------------------------------------
VS weigert sich bei der Ausgabe das Grad-"°"-Zeichen anzuzeigen. Liegt das nicht ganz links oben über "^"?
Hier ist doch sicher jemand unterwegs, der sich mit sowas auskennt, oder?
Schon mal danke für Hinweise und nen schönen Gruß!
Ich beschäftige mich derzeit mit C. Als Umgebung nutze ich die Testversion von Visual Studio Professional 2010. Danach werd ich wohl Express nehmen. Sollte für meine Zwecke reichen.
Jetzt hab ich mal 1-2 Fragen dazu:
Wenn ich das hier eingebe:
#include <stdio.h>
main()
{
int x;
printf("\nBitte Zahl eingeben: ");
scanf("%i",&x);
if (x > 0)
printf("Die Zahl ist positiv.");
else
printf("Die Zahl ist negativ.");
}
(aus Erlenkötter, C programmieren von Anfang an)
erhalte ich bei der Ausgabe folgende Fehlermeldung:
2016
zusätzlich auch das hier:
2011
Abgesehen davon, dass das Programm bei Eingabe von "0" (beabsichtigterweise) eine falsche Ausgabe produziert, kann ich mir keinen Reim auf o.g. Fehler machen.
Gebe ich nämlich zwischen "#include" und"main()" "void" ein, klappt das ganze ohne Fehlermeldung.
2007
Jetzt hab ich zwar noch keine Ahnung, was genau void tut. Das Komische ist aber, lösche ich jetzt "void" wieder - und das Programm sieht genauso aus wie vorher - zeigt er mir zwar wieder eine Fehlermeldung an:
2008
führt das Programm aber aus, als wär nichts. Warum ist das so?
Infos:
- Win7 64bit
- VS 2010 Prof.
- Ich erstelle Projekte wie folgt:
Datei - neu - Projekt - Win32-Konsolenanwendung - Eingabe Name - ok.
Dann: weiter - Haken bei "leeres Projekt" - fertig stellen.
Dann: Rechtsklick auf Quelldateien - Hinzufügen - Neues Element - C++-Datei - Eingabe Name - Hinzufügen.
-------------------------------------
VS weigert sich bei der Ausgabe das Grad-"°"-Zeichen anzuzeigen. Liegt das nicht ganz links oben über "^"?
Hier ist doch sicher jemand unterwegs, der sich mit sowas auskennt, oder?
Schon mal danke für Hinweise und nen schönen Gruß!