Hilfeeee irgendwas mach ich falsch



  • Ich bin noch ein Anfänger und würde hier mal fragen warum denn ein Fehler kommt.

    #include <iostream>

    using namespace std;

    int main(){
    int Zahl;

    cout << "Zahl direkt ausgeben:\n";

    Zahl = 5;

    cout << Zahl << ’’; //hier kommt bei den ’’ ein Fehler 😕

    Zahl++;
    cout << Zahl << ’’;

    ++Zahl;
    cout << Zahl << ’’;

    Zahl--;
    cout << Zahl << ’’;

    --Zahl;
    cout << Zahl << ’’;

    cout << "\nRückgabewert des Operators ausgeben:\n";

    Zahl = 5;

    cout << Zahl << ’’;
    cout << Zahl++ << ’’;
    cout << ++Zahl << ’’;
    cout << Zahl-- << ’’;
    cout << --Zahl << ’’;

    cout <<"\nEndwert von Zahl: " << Zahl << endl;

    system("PAUSE");
    return EXIT_SUCCESS;

    }



  • Was soll denn das? Wo hast du das denn gelernt?

    cout << Zahl << ’’;
    
    cout << Zahl;
    

    wäre richtig.

    PS: Bitte das nächste mal Code-tags verwenden



  • Wahrscheinlich willst Du ' ' statt ’’ .

    Das sind zwei einfache Anführungszeichen mit einem Leerzeichen dazwischen.
    (Bei mir auf der Tastatur SHIFT+# )

    Einzelne Zeichen in ' sind sog. "chararacter literals". Im Gegensatz zu Zeichenketten in ", den "string literals".



  • Ja das ist inkrement und dekrement.

    Danke für deine Hilfe hat geklappt 😃


Log in to reply