<?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[Anfängerfragen]]></title><description><![CDATA[<p>Hallo erstmal,</p>
<p>hab mich nach ein wenig Pythonerfahrung aus der Schule (habs bis zum selbsterstellen Tetris-Klon selbstständig geschafft) mal an C++ gesetzt und hab auch von nem Freund nen Buch ausgeliehen welches auf &quot;Kids&quot; zugeschnitten ist und arbeite mich grad durch den Crashkurs. Ich arbeite mit Microsoft Visual C++ 2010 Express und komme soweit ganz gut klar. Muss mich nur noch genau merken für welche commands ich welche Module importieren (bzw in C++ heißt es ja #include <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="🙂"
    /> ) muss.<br />
Jedoch stieß ich soeben auf ein kleines Problem hinter dessen Fehler ich einfach nicht kommen kann, hier mal der Quelltext:</p>
<pre><code class="language-cpp">void main(void)
{  
	int zahl;
	do
	{
		zahl = rand() % 50 + 1;
		cout &lt;&lt; zahl &lt;&lt; endl;
	}
	while (zahl != 42);
	cout &lt;&lt; &quot;Da ist sie!&quot; &lt;&lt; endl;
	getch();
}
</code></pre>
<p>Hierbei erwarte ich sowas als Ausgabe:</p>
<pre><code>3
45
17
22
36
42
Da ist sie!
</code></pre>
<p>Aber stattdessen isses jedesmal:</p>
<pre><code>42
Da ist sie!
</code></pre>
<p>Ich ahne es wird ein kleiner dummer Fehler sein, ich bitte um Aufklärung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>MfG Saob</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/270954/anfängerfragen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 18:02:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270954.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Jul 2010 23:06:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerfragen on Tue, 20 Jul 2010 23:06:20 GMT]]></title><description><![CDATA[<p>Hallo erstmal,</p>
<p>hab mich nach ein wenig Pythonerfahrung aus der Schule (habs bis zum selbsterstellen Tetris-Klon selbstständig geschafft) mal an C++ gesetzt und hab auch von nem Freund nen Buch ausgeliehen welches auf &quot;Kids&quot; zugeschnitten ist und arbeite mich grad durch den Crashkurs. Ich arbeite mit Microsoft Visual C++ 2010 Express und komme soweit ganz gut klar. Muss mich nur noch genau merken für welche commands ich welche Module importieren (bzw in C++ heißt es ja #include <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="🙂"
    /> ) muss.<br />
Jedoch stieß ich soeben auf ein kleines Problem hinter dessen Fehler ich einfach nicht kommen kann, hier mal der Quelltext:</p>
<pre><code class="language-cpp">void main(void)
{  
	int zahl;
	do
	{
		zahl = rand() % 50 + 1;
		cout &lt;&lt; zahl &lt;&lt; endl;
	}
	while (zahl != 42);
	cout &lt;&lt; &quot;Da ist sie!&quot; &lt;&lt; endl;
	getch();
}
</code></pre>
<p>Hierbei erwarte ich sowas als Ausgabe:</p>
<pre><code>3
45
17
22
36
42
Da ist sie!
</code></pre>
<p>Aber stattdessen isses jedesmal:</p>
<pre><code>42
Da ist sie!
</code></pre>
<p>Ich ahne es wird ein kleiner dummer Fehler sein, ich bitte um Aufklärung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>MfG Saob</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929380</guid><dc:creator><![CDATA[Saob]]></dc:creator><pubDate>Tue, 20 Jul 2010 23:06:20 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 05:52:16 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-275.html" rel="nofollow">Unix-Tom</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-1.html" rel="nofollow">MFC (Visual C++)</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929402</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 21 Jul 2010 05:52:16 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 06:09:23 GMT]]></title><description><![CDATA[<p>rand() erzeugt nur Pseudo-Zufallszahlen. Das heißt bei gleichem Seed erzeugt es immer die selbe Reihe an Zufallszahlen.<br />
Du initialisierst den auch gar nicht, dafür nimmt man &quot;srand&quot;. So könnte das dann ausschauen:</p>
<pre><code class="language-cpp">int main()
{
    srand(time(0));
    int zahl;
    do
    {
        zahl = rand() % 50 + 1;
        cout &lt;&lt; zahl &lt;&lt; endl;
    }
    while (zahl != 42);
    cout &lt;&lt; &quot;Da ist sie!&quot; &lt;&lt; endl;
    //getch(); 
}
</code></pre>
<p>Scheinbar erzeugt er bei dir uninitialisiert immer die erste Zahl so, dass rand()%50+1 == 42 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Und noch 2 Anmerkungen:<br />
void main() ist kein gültiges C++! der return ist immer int! (int main()).<br />
Und wenn du in C++ keine Parameter für eine Funktion (hier main()) angibst, kannst du dir das void als Parameter sparen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929406</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Wed, 21 Jul 2010 06:09:23 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 08:15:20 GMT]]></title><description><![CDATA[<p>Ohne srand liegt noch weniger Zufall vor als mit srand.</p>
<p>Und immer schön int main() {return 0;} schreiben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929439</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Wed, 21 Jul 2010 08:15:20 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 08:18:38 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Und immer schön int main() {<strong>return 0;</strong>} schreiben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Nein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929442</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 21 Jul 2010 08:18:38 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 08:20:55 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Und immer schön int main() {return 0;} schreiben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Ein guter Compiler kann das wegoptimieren; es wird dann gar kein binary erzeugt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /><br />
Im Ernst: Das &quot;return 0&quot; kann man sich sparen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929444</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Wed, 21 Jul 2010 08:20:55 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 08:28:07 GMT]]></title><description><![CDATA[<p>Der Vollständigkeit halber sollte das gesetzt werden. <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>
<p>lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929448</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Wed, 21 Jul 2010 08:28:07 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 08:31:36 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Der Vollständigkeit halber sollte das gesetzt werden. <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>Das hat nichts damit zu tun, der Standard erlaubt explizit, in <code>main</code> das <code>return</code> wegzulassen (dann wird <code>0</code> zurückgegeben).<br />
Warum sollte man es also schreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929449</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Wed, 21 Jul 2010 08:31:36 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 09:25:04 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Der Vollständigkeit halber sollte das gesetzt werden. <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>So ein Unsinn.</p>
<p>Oder schreibst du auch &quot;der Vollständigkeit halber&quot; das <code>void</code> in leeren Parameterlisten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929468</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 21 Jul 2010 09:25:04 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 09:45:47 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>freakC++ schrieb:</p>
<blockquote>
<p>Der Vollständigkeit halber sollte das gesetzt werden. <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>So ein Unsinn.</p>
<p>Oder schreibst du auch &quot;der Vollständigkeit halber&quot; das <code>void</code> in leeren Parameterlisten?</p>
</blockquote>
<p>*Räusper*<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-233351-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-233351-and-highlight-is-.html</a></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929476</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 21 Jul 2010 09:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 09:52:01 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>*Räusper*<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-233351-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-233351-and-highlight-is-.html</a></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Und dann nicht einmal konsistent. :p</p>
<pre><code class="language-cpp">int main ()
</code></pre>
<p>Wie auch immer, beides ist unnötig und ist primär Stilsache. Wobei <code>void</code> in Parameterlisten in C++ relativ selten anzutreffen ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929485</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 21 Jul 2010 09:52:01 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 15:46:53 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wie gesagt, ich habe selbst Bücher, die auf das void bestehen und ich habe es einst selbst verwendet, bis ich von euch eines besseren belehrt wurde. Das mit der Vollständigkeit war nicht ganz so ernst gemeint - daher der Smilie. Aber nunja. Ich schreibe momentan stets return und das mit dem Standard wusste ich nicht.</p>
<p>Naja - wieder was gelernt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929684</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929684</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Wed, 21 Jul 2010 15:46:53 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfragen on Wed, 21 Jul 2010 19:07:48 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18082">@freakC</a>++</p>
<p>Steht auch in deinem Buch :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1929774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1929774</guid><dc:creator><![CDATA[SchlippSchlapp]]></dc:creator><pubDate>Wed, 21 Jul 2010 19:07:48 GMT</pubDate></item></channel></rss>