christophwth
04-09-2000, 15:53
Hi
Stefan
>>#include // Hier werden die include-Dateien eingebunden,
>>// diese regeln z. B. die Ein- und Ausgabe.
Das hast Du schon richtig verstanden
In C bzw. C++ ist jedes Unterprogramm eine Funktion und Funktionen haben
Rückgabewerte. Der Typ des zurückgegeben Wertes wird vor die Funktions- deklaration geschrieben
int main() heist das die Funktion main einen Rückgabewert von Typ int hat. Das bedeutet hier eine Ganzzahl mit Vorzeichen. Dieser Rückgabewert kann
von dem rufenden Programm, in diesem Fall Dein Linux BS ausgewertet werden. Darüben lassen sich z.B Fehler im Programmablauf dem Linux BS mitteilen.
Void ist auch nur ein Typ. Und Void bedeutet das nichts zurückgeben wird.
( leerer Datentyp )
Bei C ist für jedes ausführbare Programm eine Funktion main nötig. Von der
aus dann wieder die Verschiedensten Unterprogramme aufgerufen werden können Bsp.
int beispielfkt();
int main()
{
int test;
test=beispielfkt();
}
int beispielfkt()
{
/* Hier steht drinn was Deine Funktion machen soll */
}
In der Variable test steht dann nach Ausführung der Int-Wert den die Funktion beispielfkt zurückgibt.
Das mit void main ist eine MS-manie weil früher unter MS-Dos keine Fehlerabfragen vom BS gemacht wurden. Wenn Du aber unter Linux auch
keine Fehlerabfrage machst kannst Du auch jede Main Funktion als void schreiben
Zur Definition, Deklaration, Initialisierung kann ich Dir nicht viel mehr sagen. Bei C währe nach der Deklaration int key; auch gleichzeitig die
Initialisierung vorgenommen worden. Aber es wird in key irgend ein Wert stehen der nicht 0 sein muß. Deshalb ist es besser Die Variablen vorher mit Werten zu initialisieren. Beispiel: int key = 0;
Ich würde Dir raten bei der Programmierung erstmal mit C anzufagen um die
Grundlagen von C++ besser verstehen zu können
www.c-plusplus.de (http://www.c-plusplus.de) ist eine ganz brauchbare Adresse im WWW
hier gibt´s auch noch Tutorials zum Download
Gruss
Christoph
Stefan
>>#include // Hier werden die include-Dateien eingebunden,
>>// diese regeln z. B. die Ein- und Ausgabe.
Das hast Du schon richtig verstanden
In C bzw. C++ ist jedes Unterprogramm eine Funktion und Funktionen haben
Rückgabewerte. Der Typ des zurückgegeben Wertes wird vor die Funktions- deklaration geschrieben
int main() heist das die Funktion main einen Rückgabewert von Typ int hat. Das bedeutet hier eine Ganzzahl mit Vorzeichen. Dieser Rückgabewert kann
von dem rufenden Programm, in diesem Fall Dein Linux BS ausgewertet werden. Darüben lassen sich z.B Fehler im Programmablauf dem Linux BS mitteilen.
Void ist auch nur ein Typ. Und Void bedeutet das nichts zurückgeben wird.
( leerer Datentyp )
Bei C ist für jedes ausführbare Programm eine Funktion main nötig. Von der
aus dann wieder die Verschiedensten Unterprogramme aufgerufen werden können Bsp.
int beispielfkt();
int main()
{
int test;
test=beispielfkt();
}
int beispielfkt()
{
/* Hier steht drinn was Deine Funktion machen soll */
}
In der Variable test steht dann nach Ausführung der Int-Wert den die Funktion beispielfkt zurückgibt.
Das mit void main ist eine MS-manie weil früher unter MS-Dos keine Fehlerabfragen vom BS gemacht wurden. Wenn Du aber unter Linux auch
keine Fehlerabfrage machst kannst Du auch jede Main Funktion als void schreiben
Zur Definition, Deklaration, Initialisierung kann ich Dir nicht viel mehr sagen. Bei C währe nach der Deklaration int key; auch gleichzeitig die
Initialisierung vorgenommen worden. Aber es wird in key irgend ein Wert stehen der nicht 0 sein muß. Deshalb ist es besser Die Variablen vorher mit Werten zu initialisieren. Beispiel: int key = 0;
Ich würde Dir raten bei der Programmierung erstmal mit C anzufagen um die
Grundlagen von C++ besser verstehen zu können
www.c-plusplus.de (http://www.c-plusplus.de) ist eine ganz brauchbare Adresse im WWW
hier gibt´s auch noch Tutorials zum Download
Gruss
Christoph