kostenloser Webspace werbefrei: lima-city


Anfängerfrage zu C/C++

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    s***h

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    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.
  4. e**o

    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
  5. Autor dieses Themas

    s***h

    @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
  6. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    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.
  7. 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.
  8. Autor dieses Themas

    s***h

    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.
  9. h******0

    GIbt auch system("PAUSE");
  10. Autor dieses Themas

    s***h

    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
  11. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.


    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.
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!