Anfängerfrage zu C/C++
lima-city → Forum → Programmiersprachen → C/C++ und D
anwendung
befehl
beispiel
beitrag
buchstabe
compiler
einfachere methode
folgenden befehl
fragen
genannten link beschriebenen befehl
grundlage
konkret aussehen
main
pausen
platzhalter
programmierung
variable
vielen dank
window
zukunft
-
Hi,
ich wollte mir mal die Grundlagen von C anschauen, wie das so funktioniert, weil ich das in der Zukunft mal lernen möchte.
Ich hab mir dann das mal angeschaut:
http://de.wikibooks.org/wiki/C%2B%2B-Programmierung:_Das_erste_Programm
Dann hab ich mir mal so nen Compiler namens Dev-C++ runtergeladen und den im oben genannten Link beschriebenen Befehl
#include <iostream>
// das erste Programm
int main()
{
std::cout << "Hallo Welt!" << std::endl;
return 0;
}
mal compiliert. Dann bekomm ich eine exe-Datei. Die hab ich dann mal geöffnet, um zu schauen, ob das funktioniert. Allerdings passiert da nicht viel: Es öffnet sich dieses schwarze "Eingabeaufforderungsfeld" und schließt sich wieder und das soo schnell, dass ich fast gar nix erkennen kann.
Was hab ich falsch gemacht?
Danke im Voraus :)
PS: Ich hab davon (noch) keine Ahnung ^^
Beitrag geaendert: 29.12.2006 15:20:55 von sesch -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du hast garnichts falsch gemacht.
Die schließt sich automatisch.
Du musst stdio.h einbinden oder so was :-/
und dann ein gatchar() an das Ende setzen.
oder aber einen char c; deklarieren und am ende ein std::cin >> c; machen.
-
einfacher ist es wenn du auf "START" => "Ausführen" klickst und dann cmd eingibst. Für die Windows console. Dann wechselst du mit "cd <dir" zu dem verzeichniss von der exe. Dann gibtst den namen der exe ein und dürckst enter
mfg
-
@edvo: Ah, danke, so funktioniert es :)
Du hast garnichts falsch gemacht.
Die schließt sich automatisch.
Du musst stdio.h einbinden oder so was :-/
und dann ein gatchar() an das Ende setzen.
oder aber einen char c; deklarieren und am ende ein std::cin >> c; machen.
Vielen Dank.
Weiß aber vielleicht jemand wie der Code, bei diesem Beispiel, dann konkret aussehen müsste?
Beitrag geaendert: 29.12.2006 15:31:14 von sesch -
Vielen Dank.
Weiß aber vielleicht jemand wie der Code, bei diesem Beispiel, dann konkret aussehen müsste?
Zum Beispiel könntest system("pause") einbauen:
#include <iostream>
int main()
{
std::cout << 'Hallo Welt!' << std::endl;
system("pause");
return 0;
}
Und noch was:
#include <iostream>
using namespace std;
int main()
{
cout << 'Hallo Welt!' << endl;
system("pause");
return 0;
}
-> So kannst du dir das lästige std:: sparen. -
Moinsen ^^
#include <iostream.h>
#include <conio.h>
int main ()
{
cout << "Hallo World" << endl;
getch();
return 0;
}
Das haben wir schon in der ersten Stunde von Algo gelernt.
MfG Henry. -
Erstmal Vielen Dank, ihr habt mir sehr geholfen.
Ich habe jedoch eine Lösung gefunden, die ich persönlich am Besten finde:
#include <iostream>
using namespace std;
int Platzhalter;
int main()
{
cout << "Hallo Welt!";
cin >> Platzhalter;
return 0;
}
Dieser Platzhalter sorgt dafür, dass ein Eingabefeld erzeugt wird und die Anwendung sich somit nicht schließt. -
GIbt auch system("PAUSE");
-
Ich hab noch ne Frage:
Ich kenn bis jetzt nur folgenden Befehl:
#include <iostream>
using namespace std;
int variable;
int main (void)
{
cin >> variable;
return 0;
}
Jedoch kann man mit dem nur Zahlen eingeben.
Gibt es auch einen Befehl mit dem man Buchstaben eingeben kann?
Beitrag geaendert: 30.12.2006 21:16:32 von sesch -
Ich hab noch ne Frage:
Ich kenn bis jetzt nur folgenden Befehl:
#include <iostream>
using namespace std;
int variable;
int main (void)
{
cin >> variable;
return 0;
}
Jedoch kann man mit dem nur Zahlen eingeben.
Gibt es auch einen Befehl mit dem man Buchstaben eingeben kann?
Beitrag geaendert: 30.12.2006 21:16:32 von sesch
du könntest "variable" auch einfach als string definieren.
dazu müsstest du aber noch <string> einbinden.
oder als char. Das wäre wohl die einfachere Methode. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage