001
22.10.2009, 16:13 Uhr
0xdeadbeef
Gott (Operator)
|
Zunächst mal gibt es im C++-Standard keinen Header iostream. Vor der Standardisierung wurde das von vielen Compilern so gemacht, aber wenn dein Compiler das heute akzeptiert, muss er uralt sein - ich rate dir also dringendst, dir einen neueren zuzulegen, der C++ kompiliert. Den selben Effekt erhältst du mit
C++: |
#include <iostream>
using namespace std;
|
Der zweite Fehler ist ein Syntaxfehler in Zeile 3 - neue Variablen mit Initialisation schreiben sich wie folgt:
C++: |
int i = 0; // beispielsweise
|
Im Übrigen ist es äußerst schlechter Stil, die Variablen im globalen Scope zu definieren, das solltest du besser innerhalb der main-Funktion machen.
Ansonsten scheinst du ein bisschen Verständnisprobleme zu haben, wann und wo du ein Semikolon brauchst. Semikolons sind, grob gesprochen, Abschlusszeichen. Sie trennen (in der Regel) ein fertiges Statement von einem anderen. Das bedeutet zum Beispiel, dass
eine gültige Funktionsdeklaration ist, aber mit dem Semikolon ist das Statement dann auch abgeschlossen. Du kannst nicht hingehen und
C++: |
int main(); { // ... }
|
schreiben - da ist das Semikolon fehl am Platz. Es muss so aussehen:
C++: |
int main() { // ... }
|
Das selbe Problem hast du mit der if-Anweisung weiter unten. Außerdem fehlt dir das else-Schlüsselwort für den "sonst"-Zweig. if-Anweisungen mit sonst-Zweig sehen aus wie folgt:
C++: |
if(bedingung) statement1(); else statement2();
|
wobei es der Übersichtlichkeit halber allgemein als guter Stil anerkannt ist, die Statements in Blöcke zu verpacken, also
C++: |
if(bedingung) { statement1(); } else { statement2(); }
|
Das sollte dir genug Informationen geben, das Programm selbst zusammenzusetzen. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra Dieser Post wurde am 22.10.2009 um 16:13 Uhr von 0xdeadbeef editiert. |