Ein paar fragen eines Neulings
-
Das Semikolon hinter der if-Bedingung ist falsch und es muß "int main()" heißen:
int main() { //... if(Alter >= 18) { } if(Alter < 18) { } }
Ältere Compiler von Microsoft akzeptierten leider auch "void main()", dies ist aber nicht standardkonform.
Nachtrag:
Das Tutorial ist eindeutig nicht auf dem neuesten Stand. Obwohl dort als Datum 2006 angegeben ist, verwendet er dort "Visual C++ 6", und dieser Compiler (mehr als 10 Jahre alt!) entspricht nicht dem aktuellen C++ Standard. Neben dem falschen "void main" werden auch noch die alten Include-Dateien <iostream.h> anstatt <iostream> verwendet.Such dir lieber ein aktuelleres Tutorial...
-
Auch neuere Compiler akzeptieren "void main"... und es ist sehr wohl Standard Conform, wenn Du ein C++ Programm schreibst...
-
Hallo Jochen,
wie kommst du denn darauf? Man muß nicht explizit "return 0;" am Ende der main()-Funktion hinschreiben, aber die Deklaration muß "int main()" lauten, s.a. int main() oder void main()?
Um es noch explizit klarzustellen:
natürlich kann ein spezieller Compiler zusätzlich auch "void main()" erlauben, jedoch wäre dies dann nicht mehr portabel im Sinne von "Standard C++".
-
das 2. sollte schon ein "else if" sein
-
Th69 schrieb:
die Deklaration muß "int main()" lauten, s.a. http://www.c-plusplus.net/forum/viewtopic-var-t-is-39346.html
...jedoch wäre dies dann nicht mehr portabel im Sinne von "Standard C++".Da bringst Du was durcheinander... Der Link bezieht sicht auf C99, was nun mal mit C++ nix zu tun hat. Und ich hatte mich auch C++ bezogen...
Aber das was ja hier gar nicht das Thema... sorry für die Verwirrung...
-
RageR schrieb:
das 2. sollte schon ein "else if" sein
Ist genau genommen nicht notwendig, da die andere Bedingung nicht mehr efüllt sein kann, wenn die erste es ist - und andersrum.
Tatsächlich wäre es also sogar besser ein if (...) {} else {} heranzuziehen.
-
Hallo Jochen,
ok, falschen Link gepostet -)
Hier eine Antwort direkt von Stroustrup: http://www.research.att.com/~bs/bs_faq2.html#void-main
Und hier noch ein paar weitere Links, in denen für C++ nur 'int' als erlaubt angesehen wird:
http://en.wikipedia.org/wiki/Main_function_(programming)#C_and_C.2B.2B
http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/legality-of-void-main.html
http://www.parashift.com/c++-faq-lite/newbie.html#faq-29.3
http://www.comeaucomputing.com/techtalk/#voidmain
-
--- schrieb:
RageR schrieb:
das 2. sollte schon ein "else if" sein
Ist genau genommen nicht notwendig, da die andere Bedingung nicht mehr efüllt sein kann, wenn die erste es ist - und andersrum.
Tatsächlich wäre es also sogar besser ein if (...) {} else {} heranzuziehen.
stimmt
-
oder man nimmt doch das "else if(Alter>0)" sonst hast am end einen der ist -100 oder so;)
-
RageR schrieb:
oder man nimmt doch das "else if(Alter>0)" sonst hast am end einen der ist -100 oder so;)
oder man nimmt gleich nen datentyp der keine negativen zahlen hergibt am besten "unsigned char";)
-
RageR schrieb:
RageR schrieb:
oder man nimmt doch das "else if(Alter>0)" sonst hast am end einen der ist -100 oder so;)
oder man nimmt gleich nen datentyp der keine negativen zahlen hergibt am besten "unsigned char";)
Es ging ja eh nur darum abzufragen, ob das eingegebene Alter größer oder gleich 18 ist.
Wenns größer oder gleich 18 => Volljährig, die Anrede ist: Sie.
Ansonsten => Nicht volljährig, die Anrede ist: Du.Und
unsigned char
kannst du nicht nehmen, dastd::cin
dann ein Zeichen einliest und keine Zahl.
-
--- schrieb:
Und
unsigned char
kannst du nicht nehmen, dastd::cin
dann ein Zeichen einliest und keine Zahl.c++ is eben madig :p
-
Hmm da hab ich n Problem will mir ja nicht von anfang an einen schlechten Stil angewöhnen.
Kennt einer ein Tutorial das auch so (meiner Meinung nach) gut Strukturiert und simpel erklärt ist wie :
http://multidev.de/tutorial-programmieren/c++-book.php#11nur sollte es ein wenig aktueller und einen besseren Programmierstil aufweisen.
Hab mich schon dumm gegooglet aber nichts besonderes gefunden.Was sagt ihr zu dem buch Visual c++ 6 ?
LG
Joe199φ
-
Joe199 schrieb:
Hmm da hab ich n Problem will mir ja nicht von anfang an einen schlechten Stil angewöhnen.
Kennt einer ein Tutorial das auch so (meiner Meinung nach) gut Strukturiert und simpel erklärt ist wie :
http://multidev.de/tutorial-programmieren/c++-book.php#11nur sollte es ein wenig aktueller und einen besseren Programmierstil aufweisen.
Hab mich schon dumm gegooglet aber nichts besonderes gefunden.Was sagt ihr zu dem buch Visual c++ 6 ?
LG
Joe199φDas Buch Visual C++ 6 steht bei mir im Regal und verstaubt. Es ist uralt und zeigt sich mit einem Cover, wo void main() drauf steht. Horror, vergiss das Buch!!!
Etwas weiter links in meinem Regal steht C++ Lernen und professionell anwenden. Allerdings bin ich mir nicht sicher, ob man das als Anfänger bereits so gut nachvollziehen kann. Such mal im Forum nach Buchempfehlungen. Die Frage gabs schon häufiger.
-
Das Tutorial ist übrigens auch durchgefallen, weil es einen uralten Compiler verwendet und nicht mehr aktuellen Code beibringt:
#include <iostream.h> // Uralt void main() // Falsch { cout << "Hallo Welt\n"; }
Richtig wäre:
#include <iostream> int main() { std::cout << "Hallo, Welt!\n"; return 0; // Bei standardkonformen Compilern optional }
-
Oh Sorry da hab ich mich schlecht ausgedrückt, ich wollte ein tut das auch so aufgebaut ist nur richtig geschrieben.
Und das Buch C++ Primär (durch Boardsuche gefunden)?
Amazon:
http://www.amazon.de/C-Primer-Stanley-B-Lippman/dp/3827326125/ref=cm_cr_pr_product_topKundenkomentare von Amazon:
http://multidev.de/tutorial-programmieren/c++-book.php#11PS: Danke für die vielen antworten.
Echt Top von euch
-
Hier im Forum gibt es eine Menge an Tutorials (Link rechts oben in der Navigationsleiste dieses Forums): http://www.c-plusplus.net/cms/modules.php?op=modload&name=Downloads&file=index
Speziell zu deutschen Tutorials für C++: http://www.c-plusplus.net/cms/modules.php?op=modload&name=Downloads&file=index&req=viewsdownload&sid=2
-
Th69 schrieb:
Hier im Forum gibt es eine Menge an Tutorials (Link rechts oben in der Navigationsleiste dieses Forums): http://www.c-plusplus.net/cms/modules.php?op=modload&name=Downloads&file=index
Speziell zu deutschen Tutorials für C++: http://www.c-plusplus.net/cms/modules.php?op=modload&name=Downloads&file=index&req=viewsdownload&sid=2
Da sind natürlich auch veraltete Tutorials bei.
-
Danke aber da hab ich auch schon rumgeschnüffelt aber die sind alle von 2004.
Da hat sich in der Zeit sicher einiges geändert.
-
[cpp]FERTIG
[/cpp]Hallo hab hier was gefunden, und will es euch nicht vorenthalten.
Hab mir mal die Mühe gemacht es hochzuladen.Hier ein eBook Packet mit 74 Elementen mit der reinen Thematik: programmieren/coden.
Folgender Content ist im Archiv:[b]Grundthematik/Inhaltsübersicht:[/b] C++ in 21 Tagen C++ Programmieren mit Stil C++ Tipps zur Socketprogrammierung C++ grundlagen C++ für Anfänger C++ mini E-book C++ Referenz C++ WochenenCrashKurs (Kurs 1-10) Einführung in Pearl Einführung in Delphi Intensivkurs in C++ IRC Scripten Java Kurs Java Tutorial Jetzt lerne Ich Visual C++ 1,2 Linux Shell Tut Pascal Tutorial PHP Lernscript Portscanner unter C Portscanner unter Pearl Programmierung mit Raw Socket Remote Administrator (Trojaner) Selber schreiben Virusporgramming in Visual Basic Visual C++ in 21 Tagen Visual C++ for dummies Visual C++ .NET das Buch Windows-Programmierung C Zusammenspiel von C und Assembler [b]Anzahl und genaue Titel der E-Books:[/b] 1. anleitung_lcc.doc 2. Aufgaben und Lösungen für C++ mit dem Borland C++ Builder.pdf 3. Batch Tutorial.doc 4. batch_fuer_einsteiger.pdf 5. Borland C++ 5 Handbuch.pdf 6. C in 21 Tagen.pdf 7. C Programmieren Mit Stil.pdf 8. C++ - Tipps zur Socket-Programmierung unter C++.pdf 9. C++ - Vergleich Delphi und Visual C++.pdf 10. C++ für Anfänger.doc 11. C++ Grundlagen - Quellcode Beispiele.pdf 12. C++ Grundlagen.pdf 13. C++ mini E-Book.pdf 14. C++ mit dem Borland C++ Builder [Springer, Richard Kaiser].pd 15. C++ mit dem Borland C++ Builder.pdf 16. C++ Programmieren mit Stil.pdf 17. C++ Referenz.pdf 18. C++ Wochenend Crashkurs, 2001 [MITP, Stephen R. Davis].pdf 19. C++ Wochenendcrashkurs - Anhang - Antworten.pdf 20. C++ Wochenendcrashkurs - Lektion 1 - 10.pdf 21. C++ Wochenendcrashkurs - Lektion 11 - 20.pdf 22. C++ Wochenendcrashkurs - Lektion 21 - 30.pdf 23. C++ Wochenendcrashkurs - Titel - Einband.pdf 24. C++-Network - Introduction to TCP-IP Socket Programming.PDF 25. C++-Programmierung - Programmiersprache, Programmiertechnik, 26. c-compiler LCC.pdf 27. cmd.doc 28. Compiler Fehler.doc 29. Crash Kurs in Perl.doc 30. ebooks_linux programming unleashed (ebook-programming).pdf 31. ebook_-_german__visual_c___6_in_21_tagen.pdf 32. Einführung in die Programmiersprache C II.pdf 33. Einführung in die Programmiersprache C.pdf 34. einführung in perl.doc 35. Einleitung in Delphi.doc 36. H0w 70 R47 in Delphi.doc 37. Intensivkurs C++.pdf 38. IRC Scripten.doc 39. Java Kurs.pdf 40. Java Tutorial.pdf 41. Jesse Liberty - Jetzt lerne ich C++ - Jubiläumsausgabe.pdf 42. Jetzt lerne ich Visual C++ 6 [Markt&Technik, Dirk Louis].pdf 43. Jetzt.lerne.ich.Visual.C++.6.shared.by.ehc_monstar man.pdf 44. Konzept der C++ Standard Template Library (stl) - Ulrich Brey 45. Kurze Anleitung zum (elementaren) Gebrauch des bereitgestellt 46. Linux shell scripting tutorial.pdf 47. pascal.doc 48. Perl Tutorial.doc 49. perl.doc 50. PHP Lernskript.pdf 51. PHP-Einführung.pdf 52. php.doc 53. Portscanner unter C.doc 54. Portscanner unter Perl.doc 55. Programmieren unter C.doc 56. programmieren.txt 57. Programmierung Borland C++ Builder.pdf 58. Programmierung mit Raw Sockets.doc 59. Programming C++ ebook Borland C++ in 14 days.pdf 60. Remote Adminstration Program Trojaner selber schreiben mit Vi 61. Socket Programmierung.doc 62. Spieleprogrammierung in C++ Galileo Computing Ulrich Kaiser.p 63. VB Codeoptimierung.doc 64. Virus programming.doc 65. Virus,Trojaner in VB6.doc 66. Visual C++ 6 in 21 Tagen.pdf 67. Visual C++ for Dummies Quick Reference.pdf 68. Visual C++ Kompendium.pdf 69. Visual C++.NET - Das Buch.pdf 70. Visual Studio C++ .NET ebook.pdf 71. Wie programmiere ich einen Trojaner mit VB 6.0.doc 72. Windows-Programmierung mit C++ Addison-Wesley, Henning Hansen 73. Zusammenspiel von C und Assembler.doc 74. [E-Book] Linux C++ Programming HOWTO.pdf
Download Link
[http://freakshare.net/files/pzd83px8/Programmiersprachen-Tutorials.rar.html">[URL=http://freakshare.net/files/pzd83px8/Programmiersprachen-Tutorials.rar.html]http://freakshare.net/files/pzd83px8/Programmiersprachen-Tutorials.rar.html](http://<a href=)