C-Strings vergleichen
-
Naja, es ist halt einfach Fakt. Es fehlt kein einziges Semikolon.
Es hat keiner von Dir verlangt irgendwas zu reparieren; man kann ja auch nichts reparieren, was nicht kaputt ist, nicht wahr ?
-
Felixxx schrieb:
@ volkard : Dass der Stil zur Sprache passen sollte stimmt natürlich auf der einen Seite, auf der anderen Seite warum sollte man Gutes weg/verwerfen?
Warum sollte man mit einem Auto anders fahren als mit einem Fahrrad?
Warum sollte man eine Gabel anders bewegen als einen Löffel?
Warum sollte man Atombomben anders lagern als Dynamit?
-
Felixxx schrieb:
Naja, es ist halt einfach Fakt. Es fehlt kein einziges Semikolon.
Doch. Hab jetzt auch lesegeprobt und sie fehlen.
Aber ich verrate nicht, wo.
Jedem, der ein wenig C++ kann, wird es aber auch auffallen.
-
Weil es sonst gravierende Folgen nach sich ziehen würde bzw. im Hinblick auf das Beispiel mit der Gabel die Funktinalität nicht erfüllt werden würde. Trifft das auf die verschiedenen Programmierstile auch zu ? Ich denke nicht.
C++ ist OOP, C nicht, daran ändert die Tatsache, dass man beim C++ Programmieren C- Stil verwendet wohl kaum etwas.
-
volkard schrieb:
Felixxx schrieb:
Naja, es ist halt einfach Fakt. Es fehlt kein einziges Semikolon.
Doch. Hab jetzt auch lesegeprobt und sie fehlen.
Aber ich verrate nicht, wo.
Jedem, der ein wenig C++ kann, wird es aber auch auffallen."Ich habe Buch XY gelesen und habe dabei etliche Fehler gefunden. Ich werde aber nicht sagen wo.
Jeder der ein bisschen Sprache xyz versteht wird es sofort bemerken."
-
Felixxx schrieb:
Trifft das auf die verschiedenen Programmierstile auch zu ? Ich denke nicht.
Lies den Meyers, denke ein wenig nach, und lerne.
-
seldon schrieb:
Edit vom gemeinen Volkard: konkrete Fehlermeldungen weggemacht und nur die Anzahl gelassen.
Wollte mir schon ein Bookmark machen für die nächsten 20 uneinsichtigen Wolf-Opfer
-
Nachschlag:
C++ von A bis Z, 3.2.1 schrieb:
namespace meinBereich { int iwert; float fwert; // Definition von funktion() void funktion ( void ) { // Anweisungen von funktion() } // Definition von eineKlasse class eineKlasse { // Anweisungen für eineKlasse } }
namespace meinBereich { int iwert; float fwert; // Deklaration von funktion() void funktion ( void ); // Deklaration von eineKlasse class eineKlasse; } // Definition von funktion() void meinBereich::funktion( void ) { // Anweisungen von funktion() } // Definition von eineKlasse class meinBereich::eineKlasse { // Anweisungen für eineKlasse }
namespace meinBereich { int iwert; float fwert; // Deklaration von funktion() void funktion ( void ); // Deklaration von eineKlasse class eineKlasse; } // Erneut im Namensbereich meinBereich namespace meinBereich { // Definition von meinBereich::funktion( void ) void funktion( void ) { // Anweisungen von funktion() } } // Definition von eineKlasse class meinBereich::eineKlasse { // Anweisungen für eineKlasse }
C++ von A bis Z, 3.2.6 schrieb:
namespace neuerName alterName;
namespace einBereich ersterBereich::ersterBereich_innen;
C++ von A bis Z, 3.3.1 schrieb:
extern "C" typ funktion( parameter );
Damit teilen Sie dem C++-Compiler mit, dass die Funktion »funktion()« mit
einem C-Compiler übersetzt wurde.
-
Michael E. schrieb:
seldon schrieb:
Edit vom gemeinen Volkard: konkrete Fehlermeldungen weggemacht und nur die Anzahl gelassen.
Wollte mir schon ein Bookmark machen für die nächsten 20 uneinsichtigen Wolf-Opfer
Umpf, ja, da gibts ärmere Leute auf der Welt, um die Du Dich gerne kümmern kannst.
Vllt. wollt Ihr mal ein Buch nennen, was Eurer Meinung nach das genau Gegenteil zu dem von J.W. ist bzw. das, das Ihr einfach empfehlen würdet?
-
Mit Entschuldigung an Volkard. Lass es ne Stunde stehen oder so, damit er sich das durchlesen kann, dann kann das aus dem selben Grund gern den Weg der vorherigen Jauchebrocken gehen.
-
seldon schrieb:
C++ von A bis Z, 3.3.1 schrieb:
extern "C" typ funktion( parameter );
Damit teilen Sie dem C++-Compiler mit, dass die Funktion »funktion()« mit
einem C-Compiler übersetzt wurde.Der ist gut
-
Felixxx schrieb:
Vllt. wollt Ihr mal ein Buch nennen, was Eurer Meinung nach das genau Gegenteil zu dem von J.W. ist bzw. das, das Ihr einfach empfehlen würdet?
Ich empfehle dann mal den Breymann.
-
Felixxx schrieb:
Vllt. wollt Ihr mal ein Buch nennen, was Eurer Meinung nach das genau Gegenteil zu dem von J.W. ist bzw. das, das Ihr einfach empfehlen würdet?
Der C++ Primer (Stanley B. Lippman, Barbara E. Moo, Josee Lajoie) ist ein gutes Einsteigerbuch, und ich habe gute Dinge über Accelerated C++ (Andrew Koenig, Barbara E. Moo) gehört. Als weiterführende Lektüre bietet sich Effective C++ (Scott Meyers) an.
-
#include <iostream.h>
void main()
{
// Dies ist das Hello-World-Programm
cout<<"Hello, world!"<<endl;
};Dieses kleine Programm schreibt "Hello, world!" (ohne die Anführungszeichen) auf den Bildschirm und setzt den Cursor auf den Beginn der nächsten Bildschirmzeile.
-> .h ? std:: ?
Zu den BÜchern: Werde ich mal anschauen
-
Felixxx: Ohne zu sagen, aus welchem Buch das stammt, machts nur halb so viel Spaß
-
Felixxx schrieb:
-> .h ? std:: ?
Das war vor 11 Jahren noch keine Schande.
-
Michael E. schrieb:
Felixxx: Ohne zu sagen, aus welchem Buch das stammt, machts nur halb so viel Spaß
Das ist aus http://www2.fh-augsburg.de/informatik/vorlesungen/XX/c_cplus/tutorial/henkel/Hello_world.html
Ein Gegenangriff, so nennt man das wohl.
-
Felixxx schrieb:
#include <iostream.h>
void main()
{
// Dies ist das Hello-World-Programm
cout<<"Hello, world!"<<endl;
};Dieses kleine Programm schreibt "Hello, world!" (ohne die Anführungszeichen) auf den Bildschirm und setzt den Cursor auf den Beginn der nächsten Bildschirmzeile.
Zusatzaufgabe: Abgesehen von der Verwendung des alten Nicht-Standard-Headers, was ist an diesem Programm noch falsch? Ich sehe noch zwei Sachen.
-
Richtig, so ist es auch keine Schande, wenn in irgendwelchen Beta Phasen von Büchern die warsch. auch nur online released worden sind Fehler drinnen sind.
Außerdem gibts in jedem Buch Fehler.
-
volkard schrieb:
Felixxx schrieb:
#include <iostream.h>
void main()
{
// Dies ist das Hello-World-Programm
cout<<"Hello, world!"<<endl;
};Dieses kleine Programm schreibt "Hello, world!" (ohne die Anführungszeichen) auf den Bildschirm und setzt den Cursor auf den Beginn der nächsten Bildschirmzeile.
Zusatzaufgabe: Abgesehen von der Verwendung des alten Nicht-Standard-Headers, was ist an diesem Programm noch falsch? Ich sehe noch zwei Sachen.
return wert und das coole Semikolen.