|
You last visited: Today at 04:53
Advertisement
C++?
Discussion on C++? within the C/C++ forum part of the Coders Den category.
05/26/2010, 16:27
|
#1
|
elite*gold: 3
Join Date: Nov 2009
Posts: 201
Received Thanks: 11
|
C++?
Hallo habe eine frage ich habe eben angefangen zu lesen wie man c++ lernt nun steht direkt am anfang das ich was leichtes machen soll der code is void main()
{
};
und es soll nichts machen das "programm" nun frag ich mich womit machen ich das davon stand nichts da ? wird das mit visual basic gemacht ?
|
|
|
05/26/2010, 16:45
|
#2
|
elite*gold: 0
Join Date: Aug 2007
Posts: 4,043
Received Thanks: 2,551
|
Visual C++ Express ist ganz gut.
|
|
|
05/26/2010, 16:47
|
#3
|
elite*gold: 3
Join Date: Nov 2009
Posts: 201
Received Thanks: 11
|
vielen dank
|
|
|
05/26/2010, 18:31
|
#4
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
ansonsten gibt es noch wxDevC++ oder Notepad++ mit einem extra compiler.
aber ich denke für einen anfänger passt der MS Compiler eigentlich ganz gut.
Ach ja, direkt ein kleiner Tipp:
Code:
int main()
{
return 0;
}
es macht eigentlich so ziemlich das gleiche, wie deine, nur ist es normalerweise von vorteil die main nicht als void zu deklarieren (bekannt zu machen)
have fun noch beim c++ lernen
|
|
|
05/26/2010, 19:14
|
#5
|
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
|
Quote:
Originally Posted by MrSm!th
ansonsten gibt es noch wxDevC++ oder Notepad++ mit einem extra compiler.
aber ich denke für einen anfänger passt der MS Compiler eigentlich ganz gut.
Ach ja, direkt ein kleiner Tipp:
Code:
int main()
{
return 0;
}
es macht eigentlich so ziemlich das gleiche, wie deine, nur ist es normalerweise von vorteil die main nicht als void zu deklarieren (bekannt zu machen)
have fun noch beim c++ lernen
|
kannst du mir das näher erläutern?
|
|
|
05/26/2010, 20:32
|
#6
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by x]vIrus[x
kannst du mir das näher erläutern?
|
Als C++ Standart ist main als int festgelegt , die meisten Compiler aktzeptieren aber auch void und etliche andere Datentypen .
|
|
|
05/26/2010, 20:59
|
#7
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Quote:
Originally Posted by x]vIrus[x
kannst du mir das näher erläutern?
|
Natürlich.
Ich weiß ja nicht, ob du selbst C++ (oder eine andere Sprache mit Datentypen) kannst oder es gerade lernst, falls nicht, frag einfach, wenn du etwas nicht verstehst.
Ich setze nun einfach mal voraus, dass du schonmal was von Datentypen gehört hast und auch Funktionen und ihre Rückgabetypen kennst.
(falls nicht, kanns du es ja googlen oder nochmal fragen)
Wie mein Vorposter schon schrieb, im Standard ist festgelegt, dass die main eine Variable vom Typ int zurückgibt.
Dadurch alleine ist das schon der "richtige Stil"  (die Leute, die ihn gemacht haben, haben jahrzente lange Erfahrung, von daher...).
Dazu hat das aber noch einen Sinn:
Es ist natürlich relativ doof, wenn das Programm abstürtzt oder aufgrund eines Fehlers geziehlt abbricht und der Anwender keine Ahnung hat warum.
Windows hat ja dafür schon die Error Codes, die meistens durch GetLastError oder durch den Rückgabewert einer Funktion ermittelt werden können.
Dein Programm kann durch die main auch Fehlercodes zurückgeben, sodass der Nutzer auch gescheit informiert werden kann.
Das ist natürlich bei void nicht der Fall (falls du es nicht weiß, void bedeutet, dass nichts zurückgegeben wird).
|
|
|
05/26/2010, 21:05
|
#8
|
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
|
Quote:
Originally Posted by MrSm!th
Natürlich.
Ich weiß ja nicht, ob du selbst C++ (oder eine andere Sprache mit Datentypen) kannst oder es gerade lernst, falls nicht, frag einfach, wenn du etwas nicht verstehst.
Ich setze nun einfach mal voraus, dass du schonmal was von Datentypen gehört hast und auch Funktionen und ihre Rückgabetypen kennst.
(falls nicht, kanns du es ja googlen oder nochmal fragen)
Wie mein Vorposter schon schrieb, im Standard ist festgelegt, dass die main eine Variable vom Typ int zurückgibt.
Dadurch alleine ist das schon der "richtige Stil"  (die Leute, die ihn gemacht haben, haben jahrzente lange Erfahrung, von daher...).
Dazu hat das aber noch einen Sinn:
Es ist natürlich relativ doof, wenn das Programm abstürtzt oder aufgrund eines Fehlers geziehlt abbricht und der Anwender keine Ahnung hat warum.
Windows hat ja dafür schon die Error Codes, die meistens durch GetLastError oder durch den Rückgabewert einer Funktion ermittelt werden können.
Dein Programm kann durch die main auch Fehlercodes zurückgeben, sodass der Nutzer auch gescheit informiert werden kann.
Das ist natürlich bei void nicht der Fall (falls du es nicht weiß, void bedeutet, dass nichts zurückgegeben wird).
|
ein einfacher blick in seine sig hätte dich erkennen lassen das der post von dir unnötig war
|
|
|
05/26/2010, 21:05
|
#9
|
elite*gold: 0
Join Date: Oct 2009
Posts: 4,851
Received Thanks: 3,417
|
Ich empfehle dir Dev- C++!
ist besser für konsolen anwendung, we das
|
|
|
05/26/2010, 21:18
|
#10
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Quote:
Originally Posted by °Remus°
ein einfacher blick in seine sig hätte dich erkennen lassen das der post von dir unnötig war 
|
War er das?
Auch wenn ich gerade sehe, dass er scheinbar C# kann (man was bin ich froh, dass ich nicht erklärt habe, was Datentypen sind <.< Augen wtf) hat ja trotzdem um eine Erläuterung meines vorherigen Posts gebeten.
(und so ists nun auch anfängerfreundlich für evtl andere Leser ;D)
|
|
|
05/26/2010, 21:28
|
#11
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by Jusikid
Ich empfehle dir Dev- C++!
ist besser für konsolen anwendung, we das 
|
DevCpp ist veraltet , wenn dann schon wxDevCpp , aber auch diese IDE/Compiler ist mit vorsicht zu genießen .
|
|
|
05/26/2010, 21:29
|
#12
|
elite*gold: 3
Join Date: Nov 2009
Posts: 201
Received Thanks: 11
|
danke für die hilfe zudem ich habe mir ein tutorial runter geladen da sagte wer das wer am einfachsten und wenn ich das durch hätte sollte ich mir ein buch nehmen welches buch empfehlt ihr ? bzw habt ihr bücher benutzt ?
|
|
|
05/26/2010, 21:32
|
#13
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
ich würde lieber dieses tutorial empfehlen:
buch:
btw SuFU
|
|
|
05/26/2010, 21:55
|
#14
|
elite*gold: 240
Join Date: Dec 2006
Posts: 1,579
Received Thanks: 1,609
|
Hab nur die ersten Posts gelesen, aber mach doch bitte direkt
int main(int argc, char **argv) { return 0; }
|
|
|
05/27/2010, 15:15
|
#15
|
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
|
naja, mich hats halt gewundert, ich meine mich erinnern zu können, dass void main(void){} automatisch vom compiler letzlich in int main(void){return 0;} übersetzt wird.
allerdings ist diese erinnerung nicht sehr deutlich, und das war ca 2005,... ^^
|
|
|
All times are GMT +1. The time now is 04:53.
|
|