Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

C ++ Code - Variablen funktionieren nicht?

Hay Leute , ich habe mir grad eben einen kleinen Code zusammengestellt , und habe ein Problem.Ich habe seit ca. einem Jahr nicht mehr programmiert und will mich wieder einfinden , und schon habe ich Probleme mit den Variablen.Hier der Code (Konsolenanwendung) :

// Spiel.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.

//

#include <iostream>

using namespace std;

/* Das ist die Hauptfunktion

Bzw. Hauptprogramm */

int main ()

{

// Variablen

int Lebensenergie; // Variable deklinieren

int x_Position , int y_Position ; // Mehrere Variablen deklinieren

int Geschwindigkeit = 80 // Variable deklinieren & definieren

x_Position = y_Position = 50; //Variable definieren

Lebensenergie = 100;

cout << "Lebensenergie :" << Lebensenergie /* Angabe der Lebensenergie (100) */ << endl;

cout << "Geschwindigkeit :" << Geschwindigkeit /* Angabe Geschwindigkeit (80) */ << endl;

cout << "X Positon : " << x_Position << endl;

cout << "Y Positon : " << y_Position << endl;

getchar ();

return 0;

}

Ich bin euch jetzt schon dankabar für die Hilfe :)

1 Antwort

Bewertung
  • vor 9 Jahren
    Beste Antwort

    Kleiner Tipp: Eine Zeile Ein Befehl also

    int x_Position;

    int y_Position; // Mehrere Variablen deklinieren

    statt

    int x_Position , int y_Position ; // Mehrere Variablen deklinieren

    Denn das ist schlechter Stil und obwohl ich seit 20 Jahren Programiere könnte ich dir nicht mal die Syntax nennen. Ist genauso Tabu wie goto.

    Das gleiche gilt für die Mehfachzuweisung. Sowas ist hässlich und kaum zu lesen und wie du selber gemerkt hast.

    Da du C++ verwendest solltest du allerdings etwas anderes ändern

    statt x_Position = y_Position = 50; solltest du einen Point vewenden.

    Point p = new Point (50,50);

    ....

    cout << "X Positon : " << p.x << endl;

    cout << "Y Positon : " << p.y << endl;

    Der Aufruf getchar (); ist zwar so so möglich aber nicht sinnvoll, denn der Rückwert von getchar () ist char

    also

    char Eingane='\0';

    ...

    Eingabe = getchar ();

    ...

Haben Sie noch Fragen? Jetzt beantworten lassen.