Hallo zusammen,
Schau mal da rein: http://www.hosengummi.de/fuenf_schritte/fuenf_schritte.html
Ich habe die URL mal aufgerufen.
#include
int main() { int n; // Deklaration printf("n hat den Wert %i",n); }
a) Dir ist schon klar dass stdio.h nicht C++ ist.
Hoffen wir's! Funktioniert aber; probier es aus :-) ---8<--------------------------------------------
==== #include <iostream> int main(void) { int n = 0; std::cout << "n hat den Wert " << n << std::endl; return 0; } ====
So haette ich's auch geschrieben (wenn ich den Artikel geschrieben haette), nur wollte ich halt das Beispiel ANSI/ISO-konform machen ohne die Anweisungen selbst zu aendern.
Und zu dem int main(void):
,----[ Msg-ID: aiad4vg2t3qjnmmntoqi7lpmvutf3fgncd@4ax.com ]-
| An Holger: für Standard C++ ist 'int main()' nicht zulässig, die einzig | gültige Form ist 'int main(int argc, char **argv)'. Sollte main die | Argumente nicht benötigen, lässt man einfach die Namen weg und | signalisiert dem Compiler so, dass man die Argumente nicht verwendet.
`----
"Mein erstes C++-Programm mit einem GUI und der Entwicklungsumgebung KDevelop" Zu ergänzen ist vielleicht noch: Ein VisualBASIC-verseuchter Mensch sollte durch "übertriebenen" Formalismus _nicht_ abgeschreckt werden. Ein Vorteil akzeptiert jeder, ein Hindernis keiner. http://groups.google.de/groups?q=Deklaration+Definition&hl=de&lr=&ie=UTF-8&selm=7q3flf%24muo%241%40nnrp1.deja.com&rnum=4 | struct foo { | static const int bar = 17; // Deklaration und Initialisierung ...und eine Zuweisung. Jetzt brauchen wir aber eine klare Abgrenzung zwischen: Deklaration, Definition, Initialisierung und Zuweisung. Und, wenn das ganze an einem "nicht_c++-Beispiel" klar gemacht werden kann, dann versteht es auch jeder. Und mit "jeder" meine ich z.B. auch einen 11jährigen interessierten Jungen. So einen habe ich hier sitzen :-) Gruß Ulrich