<?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[Gibt das Programm immer &amp;quot;ja&amp;quot; aus? Oder true immer 1?]]></title><description><![CDATA[<pre><code class="language-cpp">int main(int argc, char **argv){

	int x = 1;
	int y = 1;
	int a = 5;
	if(a % 10 != 0) {
		x++;
	}
	y += a % 10 != 0;

	if(x == y) printf(&quot;ja&quot;);

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/149046/gibt-das-programm-immer-quot-ja-quot-aus-oder-true-immer-1</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 02:32:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149046.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jun 2006 18:19:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Gibt das Programm immer &amp;quot;ja&amp;quot; aus? Oder true immer 1? on Thu, 01 Jun 2006 18:19:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main(int argc, char **argv){

	int x = 1;
	int y = 1;
	int a = 5;
	if(a % 10 != 0) {
		x++;
	}
	y += a % 10 != 0;

	if(x == y) printf(&quot;ja&quot;);

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1069755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069755</guid><dc:creator><![CDATA[Wassermann]]></dc:creator><pubDate>Thu, 01 Jun 2006 18:19:48 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt das Programm immer &amp;quot;ja&amp;quot; aus? Oder true immer 1? on Thu, 01 Jun 2006 18:23:39 GMT]]></title><description><![CDATA[<p>Ja.</p>
<p>EDIT:<br />
Bitte nach ANSI C verschieben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069756</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 01 Jun 2006 18:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt das Programm immer &amp;quot;ja&amp;quot; aus? Oder true immer 1? on Thu, 01 Jun 2006 19:45:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(5) printf(&quot;auch ja&quot;);
</code></pre>
<p>Aber das wird &quot;auch ja&quot; ausgeben. Ist das sicher so definiert, dass true immer 1 ist oder könnte das auch mal was anderes sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069771</guid><dc:creator><![CDATA[Wassermann]]></dc:creator><pubDate>Thu, 01 Jun 2006 19:45:12 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt das Programm immer &amp;quot;ja&amp;quot; aus? Oder true immer 1? on Thu, 01 Jun 2006 19:53:18 GMT]]></title><description><![CDATA[<blockquote>
<p>Aber das wird &quot;auch ja&quot; ausgeben. Ist das sicher so definiert, dass true immer 1 ist oder könnte das auch mal was anderes sein?</p>
</blockquote>
<p>Es ist nur definiert, dass false == 0 und true != false. D.h. true muss absolut nicht 1 sein.</p>
<p>Gruß, Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069774</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Thu, 01 Jun 2006 19:53:18 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt das Programm immer &amp;quot;ja&amp;quot; aus? Oder true immer 1? on Thu, 01 Jun 2006 19:54:53 GMT]]></title><description><![CDATA[<blockquote>
<p>oder könnte das auch mal was anderes sein?</p>
</blockquote>
<p>Egal, solange false == 0 und true != false ist, ist alles in Butter, bei Vergleichen wie if (5) ...</p>
<p>edit: zu lahm</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069777</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 01 Jun 2006 19:54:53 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt das Programm immer &amp;quot;ja&amp;quot; aus? Oder true immer 1? on Thu, 01 Jun 2006 20:52:53 GMT]]></title><description><![CDATA[<p>Caipi schrieb:</p>
<blockquote>
<blockquote>
<p>Aber das wird &quot;auch ja&quot; ausgeben. Ist das sicher so definiert, dass true immer 1 ist oder könnte das auch mal was anderes sein?</p>
</blockquote>
<p>Es ist nur definiert, dass false == 0 und true != false. D.h. true muss absolut nicht 1 sein.</p>
<p>Gruß, Caipi</p>
</blockquote>
<p>true ist true und nicht 0 oder 1 oder 42 oder sonst was. allerdings wird garantiert, dass die implizite konvertierung in int den wert 1 ergibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069798</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 01 Jun 2006 20:52:53 GMT</pubDate></item><item><title><![CDATA[Reply to Gibt das Programm immer &amp;quot;ja&amp;quot; aus? Oder true immer 1? on Thu, 01 Jun 2006 21:06:31 GMT]]></title><description><![CDATA[<p>Wassermann schrieb:</p>
<blockquote>
<p>Ist das sicher so definiert, dass true immer 1 ist oder könnte das auch mal was anderes sein?</p>
</blockquote>
<p>Das kommt darauf an, aus welcher Richtung man das betrachtet. Von Ganzzahl nach bool konvertieren bedeutet, 0 evaluiert zu false, alles andere zu true. Von bool nach Ganzzahl konvertieren bedeutet, false evaluiert zu 0 und true zu 1.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069805</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Thu, 01 Jun 2006 21:06:31 GMT</pubDate></item></channel></rss>