<?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[Frage zur Rangordnung grundlegender Operatoren]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich habe eine Frage zu folgendem Code:</p>
<pre><code class="language-cpp">int x=2;
x*=3+4;
</code></pre>
<p>Warum kommt da eigentlich 14 raus und nicht 10. Sind da unsichtbare Klammern um 3+4?</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/247634/frage-zur-rangordnung-grundlegender-operatoren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 11:59:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/247634.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 Aug 2009 15:08:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 15:08:52 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich habe eine Frage zu folgendem Code:</p>
<pre><code class="language-cpp">int x=2;
x*=3+4;
</code></pre>
<p>Warum kommt da eigentlich 14 raus und nicht 10. Sind da unsichtbare Klammern um 3+4?</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760197</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Thu, 13 Aug 2009 15:08:52 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 15:10:03 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Warum kommt da eigentlich 14 raus und nicht 10. Sind da unsichtbare Klammern um 3+4?</p>
</blockquote>
<p>So gesehen ja. Die Zuweisungsoperatoren (auch arithmetische wie <code>*=</code> ) haben niedrige Priorität, was auch gut so ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760199</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 13 Aug 2009 15:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 15:11:36 GMT]]></title><description><![CDATA[<p>Ok, vielen Dank! Das wars schon</p>
<p>lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760200</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Thu, 13 Aug 2009 15:11:36 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 15:15:36 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int x=2;
x*=3+4;
</code></pre>
<p>Warum kommt da eigentlich 14 raus und nicht 10. Sind da unsichtbare Klammern um 3+4?</p>
</blockquote>
<p>Ja, genauso wie bei</p>
<pre><code class="language-cpp">int x=2;
x=3+4;
</code></pre>
<p>Da wird ja auch erst 3+4 gerechnet und dann erst zugewiesen.</p>
<p>Anders geklammert, also</p>
<pre><code class="language-cpp">int x=2;
(x*=3)+4;
</code></pre>
<p>frißt es der Compiler zwar auch, aber dann wird nur x=6 rauskommen und das anschließende +4 wirkt nicht mehr als Zuweisung, sondern es wird nur nochmal schnell 6+4=10 gerechnet und die 10 wird sofort wieder vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760202</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 13 Aug 2009 15:15:36 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 15:17:01 GMT]]></title><description><![CDATA[<p>Und selbst wenn *= eine höhere Priorität als = hätte, hätte x danach den Wert 6 und nicht 10.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760203</guid><dc:creator><![CDATA[SG1]]></dc:creator><pubDate>Thu, 13 Aug 2009 15:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 15:27:40 GMT]]></title><description><![CDATA[<p>Also wenn ich mal zusammenfassen darf, bedeutet das alles in der Rangordnung:</p>
<p>1.) Arithmetische Operatoren<br />
2.) Vergleichsoperatoren<br />
3.) Zuweisungsoperatoren</p>
<p>oder ein bischen genauer:</p>
<p>1.1) ++, --, +,- (Vorzeichen)<br />
1.2) /, *, %<br />
1.3) +, - (Addition, Subtraktion)</p>
<p>2.1) &lt;, &gt;, &lt;=, &gt;=<br />
2.2) ==, !=</p>
<p>3.1) =, =*, =/, =+, =- //Stimmt das hier??</p>
<p>Vielen Dank<br />
lg, freakC++</p>
<p>PS.: @ SG1: echt?? 2*3+4=10</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760208</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Thu, 13 Aug 2009 15:27:40 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 15:51:12 GMT]]></title><description><![CDATA[<p>Wenn du bei Google &quot;C++ Operator Priorität&quot; eingibst, findest du massenhaft Tabellen. In einem guten Buch sollte sowas allerdings auch stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760222</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 13 Aug 2009 15:51:12 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 15:59:23 GMT]]></title><description><![CDATA[<p>Das weiß ich auch <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="😉"
    /> aber ich wollte doch mal ausm Kopf die Prioritäten rausschreiben und sie schnell bestätigen lassen!!</p>
<p>Naja, dann suche ich mir halt eine Tabelle!</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760226</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Thu, 13 Aug 2009 15:59:23 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 16:00:43 GMT]]></title><description><![CDATA[<p>Sogar in jedem schlechten. In guten Büchern steht eher drin, dass es eigentlich keine Operatorpriorität an sich gibt, sondern nur eine Grammatik, aus der die Priorität in verschiedenen Situationen implizit hervorgeht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1760228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760228</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 13 Aug 2009 16:00:43 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 16:08:24 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Sogar in jedem schlechten. In guten Büchern steht eher drin, dass es eigentlich keine Operatorpriorität an sich gibt, sondern nur eine Grammatik, aus der die Priorität in verschiedenen Situationen implizit hervorgeht <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>
</blockquote>
<p>Klugscheisser</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760233</guid><dc:creator><![CDATA[wcent0r]]></dc:creator><pubDate>Thu, 13 Aug 2009 16:08:24 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 16:15:18 GMT]]></title><description><![CDATA[<p>Kinder,<br />
wir streiten uns schon wieder um ein so blödes Thema! Ich wollte ursprünglich nur eine Kleinigkeit zu den grundlegenden Operatoren wissen...</p>
<p>Wir haben uns doch alle lieb <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/1760235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760235</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Thu, 13 Aug 2009 16:15:18 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 16:23:45 GMT]]></title><description><![CDATA[<p>wcent0r schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>Sogar in jedem schlechten. In guten Büchern steht eher drin, dass es eigentlich keine Operatorpriorität an sich gibt, sondern nur eine Grammatik, aus der die Priorität in verschiedenen Situationen implizit hervorgeht <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>
</blockquote>
<p>Klugscheisser</p>
</blockquote>
<p>Warum Klugscheisser? - Das steht fast genau so im Standard:</p>
<p>S.65 Fussnote schrieb:</p>
<blockquote>
<p>The precedence of operators is not directly specified, but it can be derived from the syntax.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1760245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760245</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 13 Aug 2009 16:23:45 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 16:49:01 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>wcent0r schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>Sogar in jedem schlechten. In guten Büchern steht eher drin, dass es eigentlich keine Operatorpriorität an sich gibt, sondern nur eine Grammatik, aus der die Priorität in verschiedenen Situationen implizit hervorgeht <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>
</blockquote>
<p>Klugscheisser</p>
</blockquote>
<p>Warum Klugscheisser? - Das steht fast genau so im Standard:</p>
<p>S.65 Fussnote schrieb:</p>
<blockquote>
<p>The precedence of operators is not directly specified, but it can be derived from the syntax.</p>
</blockquote>
</blockquote>
<p>Weil das Korinthenkackerei ist. Niemand leitet die Operatorpräzedenten aus der Grammatik ab, sondern schaut einfach in Tabellen nach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760262</guid><dc:creator><![CDATA[fe35353453222222222222]]></dc:creator><pubDate>Thu, 13 Aug 2009 16:49:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 16:53:44 GMT]]></title><description><![CDATA[<p>Deshalb der Smiley, aber das Trollkommando muss in diesem Forum ja immer alles so bierernst nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760266</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 13 Aug 2009 16:53:44 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Thu, 13 Aug 2009 17:15:06 GMT]]></title><description><![CDATA[<p>hm. gibts noch fragen zur Operator-Rangordnung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760284</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 13 Aug 2009 17:15:06 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Rangordnung grundlegender Operatoren on Fri, 14 Aug 2009 10:15:37 GMT]]></title><description><![CDATA[<p>Nein, von meiner Seite ist erstmal alles klar!</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1760633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1760633</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Fri, 14 Aug 2009 10:15:37 GMT</pubDate></item></channel></rss>