<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[main]]></title><description><![CDATA[<p>hey leute,<br />
kann mir jemand den unterschied möglichst einfach erklären, der zwischen &quot;void&quot; und &quot;int&quot; besteht, wenn ich den &quot;main&quot;-teil schreiben möchte, also</p>
<p>int main()<br />
{}<br />
oder<br />
void main()<br />
{}<br />
danke schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/325240/main</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 00:03:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/325240.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Apr 2014 21:09:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to main on Mon, 21 Apr 2014 21:09:40 GMT]]></title><description><![CDATA[<p>hey leute,<br />
kann mir jemand den unterschied möglichst einfach erklären, der zwischen &quot;void&quot; und &quot;int&quot; besteht, wenn ich den &quot;main&quot;-teil schreiben möchte, also</p>
<p>int main()<br />
{}<br />
oder<br />
void main()<br />
{}<br />
danke schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2395743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2395743</guid><dc:creator><![CDATA[C++ - Anfänger 0]]></dc:creator><pubDate>Mon, 21 Apr 2014 21:09:40 GMT</pubDate></item><item><title><![CDATA[Reply to main on Mon, 21 Apr 2014 21:11:54 GMT]]></title><description><![CDATA[<p>int main ist Standardkonform, void main nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2395745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2395745</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 21 Apr 2014 21:11:54 GMT</pubDate></item><item><title><![CDATA[Reply to main on Tue, 22 Apr 2014 00:11:31 GMT]]></title><description><![CDATA[<p>Das &quot;int&quot; vor main() beschreibt den Rückgabetyp der Funktion ( falls du dich noch nicht mit Funktionen befasst hast ist das etwas schwer zu verstehen ).<br />
Seit dem neuen C++ Standard musst du &quot;return 0&quot; (einen int wert) <strong>nicht</strong> mehr hin schreiben, und daher kannst du ebenso &quot;void&quot; schreiben, was so viel bedeutet wie, die Funktion hat keinen Rückgabetypen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2395751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2395751</guid><dc:creator><![CDATA[dfsaf]]></dc:creator><pubDate>Tue, 22 Apr 2014 00:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to main on Tue, 22 Apr 2014 01:03:04 GMT]]></title><description><![CDATA[<p>dfsaf schrieb:</p>
<blockquote>
<p>Seit dem neuen C++ Standard musst du &quot;return 0&quot; (einen int wert) <strong>nicht</strong> mehr hin schreiben, und daher kannst du ebenso &quot;void&quot; schreiben, was so viel bedeutet wie, die Funktion hat keinen Rückgabetypen</p>
</blockquote>
<p>Quatsch. Weder ist das erst seit dem neuen C++-Standard so, noch bedeutet ein fehlendes return 0, dass da nichts zurück gegeben würde. Ein Verlassen der main (und nur der main!) ohne return, bedeutet return 0. Das war in C++ schon immer so. Und der Rückgabetyp einer Funktion ist ohnehin unabhängig davon, was ein return in der Funktion macht. Wenn man aus einer normalen Funktion mit int-Rückgabewert ohne ein return rauslaufen kannst, dann gibt sie trotzdem einen int zurück. Ist dann eben undefiniertes Verhalten, wenn der Fall eintritt. Der Rückgabetyp einer Funktion wird durch ihre Signatur festgelegt und kann nicht geändert werden. Und die vorgegebenen standardkonformen Signaturen für main erlauben nur int als Rückgabetyp, das war (in C++) auch schon immer so.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2395752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2395752</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 22 Apr 2014 01:03:04 GMT</pubDate></item><item><title><![CDATA[Reply to main on Tue, 22 Apr 2014 07:10:45 GMT]]></title><description><![CDATA[<blockquote>
<p>Und der Rückgabetyp einer Funktion ist ohnehin unabhängig davon, was ein return in der Funktion macht.</p>
</blockquote>
<p>Hättest du nicht wenigstens &quot;Gleicht kommt einer und verweist auf ein neues Feature...&quot; ergänzen können? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2395765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2395765</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Tue, 22 Apr 2014 07:10:45 GMT</pubDate></item><item><title><![CDATA[Reply to main on Tue, 22 Apr 2014 16:18:30 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>Hättest du nicht wenigstens &quot;Gleicht kommt einer und verweist auf ein neues Feature...&quot; ergänzen können? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Es hat mir tatsaechlich in den Fingern gejuckt, das so zu schreiben, aber ich fand das an der Stelle unnoetig verwirrend fuer den Threadersteller.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2395855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2395855</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 22 Apr 2014 16:18:30 GMT</pubDate></item></channel></rss>