Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Software » neu in diesem Fach

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 < [ 5 ]
030
26.08.2008, 12:43 Uhr
~moeper
Gast


okok ich hinterlass euch ma meine _ICQ nummer: 458840134

ich kann mal ne aufgabe hier reinstellen vlt kann mir ja einer sagen wie man auf die lösung kommt:
"Mitdem sizeof-Operator kann die Anzahl der Bytes ermittelt werden, die Variablen eines bestimmten Datentyps im Hauptspeicher bestimmt belegen. Beispielsweissse hat sizeof(short) den Wert 2.
Schreiben sie ein C++ Programm, das für jeden elementaren Datentyp die Größe des Speicherplatzes auf dem Bildschirm ausgibt.

Lösung:
#include <iostream>
using namepsace std;
int main()
{
cout << "\nGröße der elementaren Datentypen\n"
<< " Typ Anzahl Bytes\n"
<< "------------------------------------" << endl ;
cout << " char: " << sizeof(char) << endl ;
cout << " short: " << sizeof(short) << endl ;
cout << " int: " << sizeof(int) << endl ;
cout << " long: " << sizeof(long) << endl ;
cout << " float: " << sizeof(float) << endl ;
cout << " double: " << sizeof(double) << endl ;
cout << " long double: " << sizeof(long double) << endl ;

return 0;
}


Jetzt hats des zwar alles n bisl verschobn aber ich glabu man kanns erkennen ^^
MfG
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
031
26.08.2008, 14:57 Uhr
ao

(Operator)


Na ja, steht doch da: "Mit dem sizeof-Operator kann die Anzahl ..."

Der Programmrumpf (#include, using, int main und return 0) und die Verwendung von cout sollten eigentlich in den Abschnitten davor beschrieben worden sein. Richtig?

Was ist denn das Problem?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
032
26.08.2008, 16:58 Uhr
Hans
Library Walker
(Operator)


Hi,

Zitat von Bruder Leif:
Meine erste Empfehlung ist immer noch "Das C-Grundlagen-Buch", da wird inklusive grundlegender Algorithmen nun wirklich alles schoen verstaendlich erklaert.


Also Du meinst dieses hier:


(Amazon-link)

Das hat nur einen Haken: Das ist laut Amazon nicht mehr lieferbar. Auf der Webseite von Data Becker findet man es auch nicht, also wird es wohl nur noch in Bibliotheken zu finden sein. Alternativ fallen mir noch Unibuchhandlungen mit grossen Lagerbeständen, Antiquariate und Flohmärkte ein...


Zitat:
Der Stil von K&R gefaellt mir halt, weil sie konsequent kurz und knapp schreiben, nur das noetigste.

Eben, und das ist für den Einstieg meistens zu wenig.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
033
26.08.2008, 18:06 Uhr
~moeper
Gast


also int main steht glaub ich für das hauptprogramm
von cout hab ich noch nie was gehört aber wird meistens in beispielen verwendet^^
return0; braucht man wenn eine Funktion zu ende ist.
#include kenn ih nur von <iostream> und von #include <DATEINAME>

mehr kann ich damit nicht anfangen^^

das sind mehrere fragen die in die richtung gehn
ich kann sie zwar alle im oforum posten bloss müsste man dann nen eigenenTreadh wie C++ Ansi aufmachen, also "Hilfe für moeper" ^^ und dann alle fragen von mir drinen posten
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
034
26.08.2008, 23:54 Uhr
Hans
Library Walker
(Operator)


Hi,

Zitat von ~moeper:
also int main steht glaub ich für das hauptprogramm
von cout hab ich noch nie was gehört aber wird meistens in beispielen verwendet^^
return0; braucht man wenn eine Funktion zu ende ist.
#include kenn ih nur von <iostream> und von #include <DATEINAME>

mehr kann ich damit nicht anfangen^^


also danach zu schliessen solltest Du die Anfangskapitel wirklich noch mal lesen. Mal der Reihe nach:
* Dein Glaube bezüglich int main ist richtig.
* was cout muss man einfach wissen! - Es gibt etwas auf den Bildschirm aus. Wenn das nirgendwo in dem Buch steht, dann taugt es nichts. Aber ich glaube, da hast Du zu schnell drüber weg gelesen.
* Das über return0 kann man erst mal so stehen lassen. Stimmt zwar nicht so ganz, aber das heben wir uns für später auf.
* Mehr als #include <iostream> braucht man für die ersten Versuche auch nicht. Was es genau macht, wird später noch behandelt.



Zitat:
ich kann sie zwar alle im oforum posten bloss müsste man dann nen eigenenTreadh wie C++ Ansi aufmachen, also "Hilfe für moeper" ^^ und dann alle fragen von mir drinen posten


Na dann mach das doch - Nein, ersnthaft: Viele Fragen sind hier schon beantwortet worden, also kann es nicht schaden, auch mal die Suchfunktion zu benutzen, oder in den FAQs zu stöbern. Wenn sich der Durchblick dann immer noch nicht einstellt, dann oben im ANSI-C++ Forum posten.

Was anderes: Wenn eure Schule eine Bibliothek hat, dann guck da doch mal nach, ob die eines der Bücher haben, die hier schon mal empfohlen wurden.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
035
27.08.2008, 21:11 Uhr
~moeper
Gast


ich hab eines der empfohlenen Bücher und zwar gekauft, unsere schulbibliothek ist etwa so groß wie der fräßraum mit 3 maschienen, da findet man nicht solche Fachbücher,..
Es hat sich bei mir jemand gemeldet in ICQ der mir so weit wie möglich hilft (danke wiredcoder)
Cout wurde bis zum jetzigen thema (anfang kapitel 4) nicht erklärt, man sieht es zwar in sämtlichen beispielen und lösungen aber ich hab jetzt schon 3 mal bis zum kapitel 4 gelesen und jetzt ist mir einiges klar geworden ^^. aber was ist der unterschied zwischen cout und void meldung ??
Wenn ich beispiele von void meldung und cout vergleiche sehe ich zwar das das programm anders geschrieben wird aber in etwa das gleiche lösungsbild entsteht.

Das buch das ich gekauft hab www.amazon.de/lernen-professionell-anwenden-Ulla-Kirch-Prinz/dp/3826617649/ref=sr_1_2?ie=UTF8&s=books&qid=1217635113&sr=8-2
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
036
27.08.2008, 23:56 Uhr
Hans
Library Walker
(Operator)


Hi,

das die cout nicht erklären find ich aber seltsam!
Okay, die kurze Erklärung, die ich auch schon im Beitrag oben eingebaut hatte, ist die:
cout gibt etwas auf den Bildschirm aus. Das kann Text sein:

C++:
cout << "Bla." << endl;



Das können aber auch Variableninhalte sein:

C++:
int a=7;
cout << a << endl;



Das ist schon alles, was man am Anfang wissen muss. Was da an Theorie und sonstigen Konzepten dahinter steckt, (Stichwort: Streams) braucht man am Anfang erst mal nicht zu wissen. Das wird erst wichtig, wenn man sich in das OOP-Konzept und die Funktionsweise der iostream-Bibliothek tiefer reinkniet.


Zitat von ~moeper:
aber was ist der unterschied zwischen cout und void meldung ??
Wenn ich beispiele von void meldung und cout vergleiche sehe ich zwar das das programm anders geschrieben wird aber in etwa das gleiche lösungsbild entsteht.

Das müsstest Du mal genauer erklären, denn so kann ich mit der Aussage nicht viel anfangen. Und das Buch hab ich auch nicht, so das ich dort also nicht nachgucken kann, worauf die genau hinaus wollen. Hab da zwar eine Vermutung, aber ohne weitere Informationen halt ich lieber die Klappe bevor ich hier Blödsinn verbreite.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 27.08.2008 um 23:58 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
037
28.08.2008, 13:21 Uhr
WiredCoder




Zitat:
aber was ist der unterschied zwischen cout und void meldung ??

Meldungen? Mit cout machst du eine normale Konsolenausgabe. Und diese
"void Meldung" ist keine Meldung etc., mit void definierst du eine neue Funktion.
Die Hauptmain (Auch eine Funktion!) wird allerdings automatisch gefunden und
ausgeführt, die brauchst du also nicht vorher zu deklarieren.

C++:
int main(void)

/\
||
Wird automatisch erkannt.
--
Ich würde mich sehr über einen Besuch auf meiner Website freuen: www.Online-Programmierung.com

Dieser Post wurde am 28.08.2008 um 13:23 Uhr von WiredCoder editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
038
28.08.2008, 14:52 Uhr
~toxic
Gast



Zitat von WiredCoder:
mit void definierst du eine neue Funktion.

nein. denn void ist (vereinfacht gesagt) ein datentyp "genau" wie int oder char, nur das er keinen speicher belegt.


Zitat von WiredCoder:
Die Hauptmain...

übersetzt bitte mal "main" ins deutsche, und lies dann "Hauptmain" nochmal...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
039
28.08.2008, 15:21 Uhr
ao

(Operator)


Das Wort "void" bedeutet übersetzt "leer" oder "Lücke".

Im Gegensatz zu anderen Sprachen (z.B. Pascal & Co.) gibts in C und C++ keinen syntaktischen Unterschied zwischen Funktionen (mit Rückgabewert) und Prozeduren (ohne Rückgabewert). Die Deklaration ist immer

Code:
return_type function_name (parameter_list);

Daher braucht man einen leeren Datentyp zur Deklaration von Funktionen, die keinen Rückgabewert haben.

In C verwendet man "void" auch, um anzuzeigen, dass die Parameterliste leer ist. In C++ kann man hierfür auch ein leeres Klammerpaar nehmen - in C hat das eine andere Bedeutung, nämlich "beliebige Parameterliste".

Dieser Post wurde am 28.08.2008 um 15:25 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 < [ 5 ]     [ Software ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: