Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Allg. Fragen zu c++

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 ]
000
22.06.2004, 22:18 Uhr
~NoobIsDa
Gast


hi ihr hacker ,

nun hab ich mich auch an die so beliebte sprache gewagt...und hab da schon so meine ersten frägchen..ums schonmal zusagen ich hab programmier erfahrung..ich programmiere in vb,js,php und jetz auch c++..da php fast (auch nur F a s t) 1:1 mit c++ übereinstimmt, hab ich nicht all zu große probs mit der syntax..okay um mal auf den punkt zu kommen:

1. was ist die K&R Definition
2. was fürn sinn hat volatile wo wäre die beste anwendung dieser def.?
3. was hat isostrem.h fürne bedeutung?
4. wozu brauch man die bibliotheken?


so das wärs ersmal..bitte nicht lachen aber es sind mein ersten anfänge in c++ ein hallo welt programm hab ich schon hinter mir..als nächstes will ich einen taschenrechner programieren und immer steigern bis ich ma so gut bin wie ihr *motivation und ergeizt hab wie ein rechner bei ner mrd. aufgabe*, also ich hoffe ihr nehmts nich mir nich übels das generve mit meinen ersten 4 fragen ^^ danke im vorraus

bye DaN00b
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.06.2004, 22:23 Uhr
~SorryDaNoob
Gast


sorry mir ist noch etwas eingefallen sorry echt

wozu steht das void und was hat das zubedeuten?:

int main(int argc, char* argv[]) diese * und das [] ?? und char etc. - danke im vorraus

und was macht diese biblo? #include "stdafx.h"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.06.2004, 22:36 Uhr
typecast
aka loddab
(Operator)


Also sagen wir es mal so. Außer der ähnlichen Syntax haben php und C++ überhaupt nichts gemeinsam.

Das wirst du schon noch merken.

1.) K&R wird eigentlich weniger im zusammenhang mit C++ verwendet. K&R sind die Initialen von Brian W. Kernighan und Dennis M. Ritchie. Soweit ich weiß haben die die Sprache C entwickelt (den Vorgänger von C++). Sie haben festgelegt, wie die Sprache C aussieht (oder so ähnlich). Das ist die K&R Definition

2.) Kenn ich nur vom höhren sagen. Habe das noch nie verwendet und kann dir deshalb nichts drüber sagen. Sollte für dich auch nicht so wichtig sein.

3.) iostream.h ist eine Headerdatei in der du die C++ typischen IOStreams findest, die du zur Aus- und Eingabe verwendest.
Beachte dabei, dass du nicht #include <iostream.h> schreiben sollst, sondern besser auf #include <iostream> zurückgreifen solltest. Wenn du die Foumssuche ein wenig quälst, dann wirst du sehen warum

Noitz an mich: Allein heute hab ich das schon dreimal geschrieben. Wenn ich das nächste mal ein bischen mehr Zeit habe, sollte ich einen FAQ-Beitrag schreiben.

4.) Die Sprache C++ selber kann eigentlich nur sehr sehr wenig. Bibliotheken werden verwendet um haüfig gebrauchten Code wieder zu verwenden.
D.h. der Code wird erst ein mal kompiliert, und dann in ein Programm eingefügt. Die .h Dateien (wie iostream.h) werden dann verwendet um dem Compiler zu zeigen, wie dieser Code dann aufgerufen werden kann.


Eigentlich hätte ich dir die Fragen nicht beantworten sollen, sondern dich das ganze Zeug selber nachlesen lassen sollen.
Aber da ich gerade mal richtig gute Laune habe, bekommst du hier auch ne richtige Antwort.

Wenn du mehr wissen willst, wir haben hier eine E-Book Sparte mit eine C++ Buch. Das würde ich dir mal zum Einstieg empfehlen.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.06.2004, 22:37 Uhr
Pablo
Supertux
(Operator)


wer hat dir gesagt, dass wir Hacker sind? Ich bin bestimmt keiner.



Nun zu deinen Fragen
1. Das sagte mir gar nix.
2. Da bin ich nicht so sicher, da ich nur C Programmiere
3. iostream.h ist eine alte header Datei, die nützliche Klassen und Strukturen definieren zur Ein und Ausgabe (deshalb iostream = input output stream). Darunter sind cout, cin, endl usw. definiert. Ohne iostream.h sollte folgendes Programm nicht kompilierbar sein.


C++:
int main()
{
    cout << "Hello World" << endl;
    return 0;
}



iostream.h gehört dem alten Stadard, heute benutzt man nur iostream


C++:
#include <iostream>
int main()
{
    std::cout << "Hello World" << std::endl;
    return 0;
}



4. Ohne Bibliotheken müsstes du für manche Aufrufe 1000-Zeilen Code in deinen Programmen einbinden, und mehr oder wenig das Rad neu erfinden jedesmal wenn du ein neues Programm programmierst. Die Bibliotheken sind eine Sammlun aus Klassen, Strukturen, Funktionen, Konstanten und und und, die man später in deinen Programmen benutzen kannst, ohne diese neu programmieren zu müssen.

5. Siehe FAQ - main - Aufzucht und Pflege

6. Wenn du mit WinAPI mit VC++ programmierst, musst du diese Header File einbinden, um WinAPI Unterstützung zu haben (da bin ich nicht so sicher, da ich kein Windows Programmier bin)
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 22.06.2004 um 22:37 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.06.2004, 22:39 Uhr
typecast
aka loddab
(Operator)


Ok. Ich habe angefangen meine erste Antwort zu schreiben, bevor du das zweite Mal gepostet hast. Und jetzt kann ich dir nur eins sagen: Lies dir das E-Book duch.
Da werden solche Fragen beantwortet.

stdafx.h riecht ein wenig nach Win-API. Wenn ich recht haben sollte, dann: Lass das mal zu beginn. Lerne erst mal die Sprache bevor du zu sowas ekligem greifst :-)
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.06.2004, 22:51 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

volatile dient dazu, den Compiler darauf hinzuweisen, daß eine Variable ihren Wert ändern kann, auch ohne daß eine Zuweisung oder ein anderweitiger Programmzugriff erfolgt ist. Dieses Verhalten ist typisch für hardware-Register, die im Adreßraum des Programmes liegen. Der Compiler muß in diesem Fall von zu aggressiver Optimierung abgehalten werden.


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.06.2004, 22:58 Uhr
typecast
aka loddab
(Operator)


Ich sag ja. Das wirst du am Anfang wohl kaum brauchen :-) Sonst würd ich es ja wohl kennen *dumdidum*
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)

Dieser Post wurde am 22.06.2004 um 22:58 Uhr von typecast editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.06.2004, 22:59 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

dumdidum


dümmerdiedümmer
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
22.06.2004, 22:59 Uhr
~DaNoob
Gast


danke an alle - klar hätt ich mir auch selber raussuchen können aber ich dachte bzw denke imemrnoch ihr seit super leute und könnt mir da 10mal schneller helfen

das mit dem hacker war ironisch gemeint aus gute begrüßung bzw aufheiterung ^^..wegen dem e-book darüber lässt sich ma reden..was willstn dafür haben?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
22.06.2004, 23:04 Uhr
typecast
aka loddab
(Operator)


Dann schau mal oben ins Menu. Bei e-Books steht der Preis ;-)
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


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: