Alls richtig?



  • Hallo erstmal!
    Mitlerweile wisst ihr schon das ich ein Noob bin.
    also ich hab mal eine kleine Funktion geschrieben und war mir echt nicht sicher ob das richtig ist.
    einen Compiler hab ich nicht.

    #include <iostream.h>
    
    int main()
    {
    	void width = 5;
    	void hight = 10;
    	int ergebnis = (width * hight);
    	cout << "Das Ergebnis lautet" << ergebnis;
    	return 0;
    }
    


  • einen Compiler hab ich nicht.

    wie wärs wenn du dir einfach mal einen runterlädst?



  • ? 😕
    Nein, nicht alles richtig. Deine Variablen können so nicht vom Typ void sein, wenn du ihnen Ganzzahlen zuweist. Nimm besser int.
    Dann noch der alte Fehler mit dem #include
    Besser so:

    #include <iostream>
    using namespace std;
    

    Warum lädts du dir keinen Compiler runter, dann hättest du mal einen Selbsttest und könntest deine Fehlermeldungen gleich selbst behandeln. Ohne Compiler einfach so theoretisch eine Sprache zu lernen halte ich für keine sonderlich gute Idee, da das meiste aus der Praxis gelernt wird....
    Richtig ist dein Programm so:

    #include <iostream>
    using namespace std;
    
    int main() 
    { 
        int width = 5; 
        int hight = 10; 
        int ergebnis = (width * hight); 
        cout << "Das Ergebnis lautet" << ergebnis; 
        return 0; 
    }
    


  • warum hast du keinen Compiler? Lade dir doch ne' freeware Version runter?!
    iostream.h ist veraltet -> statt dessen ohne .h, nur: iostream
    und gebe den namespace an:
    using namespace std;

    #include <iostream>
    using namespace std;
    
    int main()
    {
        short width = 5;
        short hight = 10;
        short ergebnis = (width * hight);
        cout << "Das Ergebnis lautet" << ergebnis;
        return 0;
    }
    


  • Da sind noch ein paar Fehler...

    #include <iostream.h>  // nimm besser <iostream> ohne .h
    // hier noch using namespace std;
    
    int main()
    {
        void width = 5;  // DAS HIER MÜSSTE int width = 5; heissen
        void hight = 10; // DAS HIER MÜSSTE int hight = 10; heissen
        int ergebnis = (width * hight);
        cout << "Das Ergebnis lautet" << ergebnis;
        return 0;
    }
    

    Wieso hast Du keinen Compiler? Lade Dir doch einen runter. Spätestens wenn Deine Programme komplexer werden, kann das hier keiner mehr für Dich inline im Hirn kompilieren.



  • sorry - da war ich wohl zu spät!



  • Mit "Trockenschwimmen" lernst du es wirklich nicht, glaub mir (uns). Compiler/IDE runterladen und probieren ist das Einzige was weiterhilft 🙂

    mfg JJ



  • #include <iostream>
    using namespace std;
    
    int main()
    {
        int width = 5;
        int hight = 10;
        //int ergebnis = (width * hight);
        cout << "Das Ergebnis lautet " << width * hight;
        //wenn du dass ergebnis nur ausgeben willst ;) 
       return 0;
    }
    


  • // Wenn du dir Variablen, Berechnung und using sparen willst 
    #include <iostream>
    int main()
    {
        std::cout << "Das Ergebnis lautet 50"
    }
    

    *scnr*


Anmelden zum Antworten