Register for your free account! | Forgot your password?

You last visited: Today at 04:53

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C++?

Discussion on C++? within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #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 ?
iak200 is offline  
Old 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.
Rainvair is offline  
Thanks
1 User
Old 05/26/2010, 16:47   #3
 
elite*gold: 3
Join Date: Nov 2009
Posts: 201
Received Thanks: 11
vielen dank
iak200 is offline  
Old 05/26/2010, 18:31   #4


 
MrSm!th's Avatar
 
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
MrSm!th is offline  
Old 05/26/2010, 19:14   #5

 
x]vIrus[x's Avatar
 
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
Quote:
Originally Posted by MrSm!th View Post
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?
x]vIrus[x is offline  
Old 05/26/2010, 20:32   #6
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by x]vIrus[x View Post
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 .
Shadow992 is offline  
Old 05/26/2010, 20:59   #7


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by x]vIrus[x View Post
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).
MrSm!th is offline  
Old 05/26/2010, 21:05   #8

 
°Remus°'s Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
Quote:
Originally Posted by MrSm!th View Post
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
°Remus° is offline  
Old 05/26/2010, 21:05   #9
 
Jay Niize's Avatar
 
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
Jay Niize is offline  
Old 05/26/2010, 21:18   #10


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Quote:
Originally Posted by °Remus° View Post
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)
MrSm!th is offline  
Old 05/26/2010, 21:28   #11
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Jusikid View Post
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 .
Shadow992 is offline  
Old 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 ?
iak200 is offline  
Old 05/26/2010, 21:32   #13


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
ich würde lieber dieses tutorial empfehlen:




buch:



btw SuFU
MrSm!th is offline  
Thanks
1 User
Old 05/26/2010, 21:55   #14
 
Bl@ze!'s Avatar
 
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; }
Bl@ze! is offline  
Old 05/27/2010, 15:15   #15

 
x]vIrus[x's Avatar
 
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,... ^^
x]vIrus[x is offline  
Reply




All times are GMT +1. The time now is 04:53.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.