<?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[Paar kleine Fragen]]></title><description><![CDATA[<p>Moin Moin</p>
<p>Hab paar kleinere Fragen.</p>
<p>Hab hier folgendes Programm</p>
<p>#include &lt;stdio.h&gt;<br />
#define MOD 5<br />
#define MAX 010+2</p>
<p>int main(void)<br />
{<br />
int i = 4711;<br />
printf(&quot;Wert von Mod : %2d\n&quot;, MOD);<br />
printf(&quot;Wert von Max : %2d\n&quot;, MAX);<br />
printf(&quot;Wert von 2*Max: %2d\n&quot;, 2*MAX);</p>
<p>for(i=0; i &lt; MAX; i=i+1)<br />
{<br />
printf(&quot;\t%d&quot;, i);<br />
if((i+1)%MOD!=0)<br />
continue;<br />
printf(&quot;\n&quot;);<br />
}<br />
printf(&quot;\n&quot;);</p>
<p>do<br />
{<br />
printf(&quot;%i &quot;, i);<br />
i=i-1;<br />
}while(i);<br />
printf(&quot;\n&quot;);<br />
return 0;<br />
}</p>
<p>#define MAX 010+2 : Warum gibt der mir den Wert 10 aus und bei 2*Max 18? Versteh das nicht, heisst es nicht 10+2=12 beim define?</p>
<p>if((i+1)%MOD!=0): Was genau macht das %MOD!=0? also mod ungleich null ist klar aber wofür steht das %?</p>
<p>Achso nur zum verständnis, ne literale Konstante ist nur der Wert oder? also z.B. 2 ? Ne symbolische ist dann ne Deklaration wie z.B. i = 5 oder?</p>
<p>Was genau ist eine abweißende und annehmende schleife?</p>
<p>Gibts noch ne gute seite die Zahlensysteme erklärt? also 2er Komplement addieren von HEX/binär usw?</p>
<p>Schonmal danke im vorraus. <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/topic/145791/paar-kleine-fragen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 09:14:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145791.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 01 May 2006 13:00:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Paar kleine Fragen on Mon, 01 May 2006 13:00:23 GMT]]></title><description><![CDATA[<p>Moin Moin</p>
<p>Hab paar kleinere Fragen.</p>
<p>Hab hier folgendes Programm</p>
<p>#include &lt;stdio.h&gt;<br />
#define MOD 5<br />
#define MAX 010+2</p>
<p>int main(void)<br />
{<br />
int i = 4711;<br />
printf(&quot;Wert von Mod : %2d\n&quot;, MOD);<br />
printf(&quot;Wert von Max : %2d\n&quot;, MAX);<br />
printf(&quot;Wert von 2*Max: %2d\n&quot;, 2*MAX);</p>
<p>for(i=0; i &lt; MAX; i=i+1)<br />
{<br />
printf(&quot;\t%d&quot;, i);<br />
if((i+1)%MOD!=0)<br />
continue;<br />
printf(&quot;\n&quot;);<br />
}<br />
printf(&quot;\n&quot;);</p>
<p>do<br />
{<br />
printf(&quot;%i &quot;, i);<br />
i=i-1;<br />
}while(i);<br />
printf(&quot;\n&quot;);<br />
return 0;<br />
}</p>
<p>#define MAX 010+2 : Warum gibt der mir den Wert 10 aus und bei 2*Max 18? Versteh das nicht, heisst es nicht 10+2=12 beim define?</p>
<p>if((i+1)%MOD!=0): Was genau macht das %MOD!=0? also mod ungleich null ist klar aber wofür steht das %?</p>
<p>Achso nur zum verständnis, ne literale Konstante ist nur der Wert oder? also z.B. 2 ? Ne symbolische ist dann ne Deklaration wie z.B. i = 5 oder?</p>
<p>Was genau ist eine abweißende und annehmende schleife?</p>
<p>Gibts noch ne gute seite die Zahlensysteme erklärt? also 2er Komplement addieren von HEX/binär usw?</p>
<p>Schonmal danke im vorraus. <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/1048927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048927</guid><dc:creator><![CDATA[mazeli]]></dc:creator><pubDate>Mon, 01 May 2006 13:00:23 GMT</pubDate></item><item><title><![CDATA[Reply to Paar kleine Fragen on Mon, 01 May 2006 13:26:46 GMT]]></title><description><![CDATA[<p>mazeli schrieb:</p>
<blockquote>
<p>#define MAX 010+2 : Warum gibt der mir den Wert 10 aus und bei 2*Max 18? Versteh das nicht, heisst es nicht 10+2=12 beim define?</p>
</blockquote>
<p>Verwende Code Tags und dann wird sich wer deinen Quelltext durchlesen.</p>
<blockquote>
<p>wofür steht das %?</p>
</blockquote>
<p>Google nach Modulo Operator.</p>
<blockquote>
<p>Achso nur zum verständnis, ne literale Konstante ist nur der Wert oder? also z.B. 2 ? Ne symbolische ist dann ne Deklaration wie z.B. i = 5 oder?</p>
</blockquote>
<p>Nein.</p>
<pre><code class="language-cpp">/* - Dekleration
   - foo: Bezeichner, symbolische Variable ( = Variable), Objekt
   - Variable definiert einen Bereich im Arbeitsspeicher mit der Bezeichnung foo,   der int Werte speichert
   - 42 ist eine Literalkonstante
   - 42 initialisiert foo 
*/
	int foo = 42;
</code></pre>
<p>Nach deinen ganzen &quot;kleinen Fragen&quot; kannst du problemslos googeln.</p>
<p>----EDIT<br />
Ach, hab ich vergessen. Für #include &lt;stdio.h&gt; bekommst du noch einen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> und deine Ausgabe ist in dieser Form ebenfalls suboptimal, sofern du C++ programmieren willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048936</guid><dc:creator><![CDATA[Christoph K.]]></dc:creator><pubDate>Mon, 01 May 2006 13:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to Paar kleine Fragen on Tue, 02 May 2006 06:20:07 GMT]]></title><description><![CDATA[<p>mazeli schrieb:</p>
<blockquote>
<p>#define MAX 010+2 : Warum gibt der mir den Wert 10 aus und bei 2*Max 18? Versteh das nicht, heisst es nicht 10+2=12 beim define?</p>
</blockquote>
<p>Zum ersten Teil: 010 ist eine Oktale Konstante.<br />
Zum zweiten Teil: #define bewirkt eine stumpfe Textersetzung - und danach greift die übliche Regel &quot;Punktrechnung vor Strichrechnung&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1049318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1049318</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 02 May 2006 06:20:07 GMT</pubDate></item><item><title><![CDATA[Reply to Paar kleine Fragen on Tue, 02 May 2006 08:37:29 GMT]]></title><description><![CDATA[<p>fuer allgemeine Fragen <a href="http://www.wikipedia.org" rel="nofollow">www.wikipedia.org</a> und <a href="http://www.google.de" rel="nofollow">www.google.de</a></p>
<blockquote>
<p>#define MAX 010+2 : Warum gibt der mir den Wert 10 aus und bei 2*Max 18? Versteh das nicht, heisst es nicht 10+2=12 beim define?</p>
</blockquote>
<p>weil 8 +2 = 10 und 2*8 + 2 = 18,</p>
<p>0x -&gt; Hex konstante<br />
fueherende 0, oktalzahl,<br />
rest decimal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1049369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1049369</guid><dc:creator><![CDATA[Flow_cplus]]></dc:creator><pubDate>Tue, 02 May 2006 08:37:29 GMT</pubDate></item></channel></rss>