<?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ührungszeichen,]]></title><description><![CDATA[<p>Guten Abend,</p>
<pre><code class="language-cpp">char ch = '65';
	cout &lt;&lt; ch;
</code></pre>
<p>Warum ist hier die Ausgabe 5 ?<br />
und hier:</p>
<pre><code class="language-cpp">char ch = 65;
	cout &lt;&lt; ch;
</code></pre>
<p>A, dass die zahlen umgewandelt werden &gt; asci tabelle 65 = a ist klar, aber wieso bei der ersten nicht, das in einfachen anführungszeichen eingeschlossene zeichen - zeichenliterale sind ist mir auch bewusst,</p>
<p>Sollte man escape sequenzen in einfachen oder doppelten anführungszeichen angeben: &quot;&quot; - '' weil eig. sind es ja mehr als ein zeichen ? oder zählt das &quot; \ &quot; nicht ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305618/anführungszeichen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 16:38:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305618.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Jul 2012 16:47:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to anführungszeichen, on Tue, 03 Jul 2012 16:47:01 GMT]]></title><description><![CDATA[<p>Guten Abend,</p>
<pre><code class="language-cpp">char ch = '65';
	cout &lt;&lt; ch;
</code></pre>
<p>Warum ist hier die Ausgabe 5 ?<br />
und hier:</p>
<pre><code class="language-cpp">char ch = 65;
	cout &lt;&lt; ch;
</code></pre>
<p>A, dass die zahlen umgewandelt werden &gt; asci tabelle 65 = a ist klar, aber wieso bei der ersten nicht, das in einfachen anführungszeichen eingeschlossene zeichen - zeichenliterale sind ist mir auch bewusst,</p>
<p>Sollte man escape sequenzen in einfachen oder doppelten anführungszeichen angeben: &quot;&quot; - '' weil eig. sind es ja mehr als ein zeichen ? oder zählt das &quot; \ &quot; nicht ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229721</guid><dc:creator><![CDATA[Fragäzeichen]]></dc:creator><pubDate>Tue, 03 Jul 2012 16:47:01 GMT</pubDate></item><item><title><![CDATA[Reply to anführungszeichen, on Tue, 03 Jul 2012 17:08:21 GMT]]></title><description><![CDATA[<p>Der Unterschied zwischen &quot;1&quot;, '1' und 1 ist:</p>
<ul>
<li>Das erste ist eine Zeichenkette, die hier bloß ein einziges Zeichen (die '1') enthält (vor der Nullterminierung), also vom Typ char[2] ist.</li>
<li>Das zweite ist ein einzelnes Zeichen, char.</li>
<li>Das dritte ist ein Integerliteral, welches (genau wie der char aus dem vorherigen Punkt) implizit in andere Ganzzahltypen (auch char ist ein Ganzzahltyp!) umgewandelt werden kann.</li>
</ul>
<p>'ab' ist ein Zeichen mit zwei Zeichen. Diese multi-character Literale sind zwar erlaubt, aber was das genau bedeutet, ist implementierungsabhängig. Sie haben immer Typ int.</p>
<blockquote>
<p>Warum ist hier die Ausgabe 5 ?</p>
</blockquote>
<p>Spekulation: '65' heißt bei deiner Implementierung ein int mit Wert '6'*CHAR_MAX + '5'. Wenn du dies einem char zuweist, bekommt du daher nach den üblichen Regeln für Überläufe gerade wieder die '5'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229724</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 03 Jul 2012 17:08:21 GMT</pubDate></item><item><title><![CDATA[Reply to anführungszeichen, on Tue, 03 Jul 2012 18:04:45 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Spekulation: '65' heißt bei deiner Implementierung ein int mit Wert '6'*CHAR_MAX + '5'.</p>
</blockquote>
<p><code>'6' * CHAR_MAX</code> haut nicht hin.<br />
<code>'6' &lt;&lt; CHAR_BIT</code> müsste besser hinkommen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229744</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 03 Jul 2012 18:04:45 GMT</pubDate></item><item><title><![CDATA[Reply to anführungszeichen, on Tue, 03 Jul 2012 18:25:46 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Spekulation: '65' heißt bei deiner Implementierung ein int mit Wert '6'*CHAR_MAX + '5'.</p>
</blockquote>
<p><code>'6' * CHAR_MAX</code> haut nicht hin.<br />
<code>'6' &lt;&lt; CHAR_BIT</code> müsste besser hinkommen</p>
</blockquote>
<p>Argh. CHAR_MAX ist ja 255/127, nicht 256/128. Denkfehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229750</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 03 Jul 2012 18:25:46 GMT</pubDate></item><item><title><![CDATA[Reply to anführungszeichen, on Tue, 03 Jul 2012 19:09:44 GMT]]></title><description><![CDATA[<p>Ich versteh gerad die Spekulation nicht... der rest ist gut verständlich.</p>
<p>warum ist char denn ein ganzzahltyp ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229769</guid><dc:creator><![CDATA[Fragäzeichen]]></dc:creator><pubDate>Tue, 03 Jul 2012 19:09:44 GMT</pubDate></item><item><title><![CDATA[Reply to anführungszeichen, on Tue, 03 Jul 2012 20:34:49 GMT]]></title><description><![CDATA[<p>Fragäzeichen schrieb:</p>
<blockquote>
<p>Ich versteh gerad die Spekulation nicht... der rest ist gut verständlich.</p>
<p>warum ist char denn ein ganzzahltyp ?</p>
</blockquote>
<p>Weil der Computer nur Zahlen speichern kann. Char speichert eben den ASCII-Code deines Zeichens oder die Zahl, die du in ihn reinsteckst. Und bei mehreren Zeichen reicht ein char nicht aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229790</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Tue, 03 Jul 2012 20:34:49 GMT</pubDate></item></channel></rss>