<?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[Funktionsaufruf]]></title><description><![CDATA[<p>Hallo!<br />
Bin ein absoluter Anfänger, was das programmieren in C++ angeht.<br />
Ich sollte jetzt ein Programm schreiben, das mir bei Eingabe eines beliebigen Radius den zugehörigen Kreisumfang ausgibt. Hier der Quelltext:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;math.h&gt;<br />
using namespace std;</p>
<p>int main ()<br />
{<br />
float a = 3.1415926535;<br />
float r;<br />
float A;</p>
<p>cout &lt;&lt; &quot;Radius in cm:&quot;;<br />
cin &gt;&gt; r;</p>
<p>A= pow(r,2)*a;</p>
<p>cout &lt;&lt; &quot;Kreisflaeche in cm²:&quot; &lt;&lt; A;</p>
<p>getch();<br />
return 0;<br />
}</p>
<p>Nun soll ich aber den Berechnungsteil in eine separate Funktion außerhalb der Main-Funktion packen und diese Funktion dann über die Main-Funktion aufrufen.<br />
Ich habe es schon auf verschiedene Arten probiert, aber der Debugger zeigt mir dann immer diverse Fehler beim kompilieren an.<br />
Wie würde das denn syntaktisch und inhaltlich richtig aussehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/297769/funktionsaufruf</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 08:11:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/297769.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Jan 2012 11:36:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktionsaufruf on Fri, 06 Jan 2012 11:36:54 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Bin ein absoluter Anfänger, was das programmieren in C++ angeht.<br />
Ich sollte jetzt ein Programm schreiben, das mir bei Eingabe eines beliebigen Radius den zugehörigen Kreisumfang ausgibt. Hier der Quelltext:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;math.h&gt;<br />
using namespace std;</p>
<p>int main ()<br />
{<br />
float a = 3.1415926535;<br />
float r;<br />
float A;</p>
<p>cout &lt;&lt; &quot;Radius in cm:&quot;;<br />
cin &gt;&gt; r;</p>
<p>A= pow(r,2)*a;</p>
<p>cout &lt;&lt; &quot;Kreisflaeche in cm²:&quot; &lt;&lt; A;</p>
<p>getch();<br />
return 0;<br />
}</p>
<p>Nun soll ich aber den Berechnungsteil in eine separate Funktion außerhalb der Main-Funktion packen und diese Funktion dann über die Main-Funktion aufrufen.<br />
Ich habe es schon auf verschiedene Arten probiert, aber der Debugger zeigt mir dann immer diverse Fehler beim kompilieren an.<br />
Wie würde das denn syntaktisch und inhaltlich richtig aussehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2164453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2164453</guid><dc:creator><![CDATA[janiboy46]]></dc:creator><pubDate>Fri, 06 Jan 2012 11:36:54 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionsaufruf on Fri, 06 Jan 2012 11:40:20 GMT]]></title><description><![CDATA[<p>janiboy46 schrieb:</p>
<blockquote>
<p>Wie würde das denn syntaktisch und inhaltlich richtig aussehen?</p>
</blockquote>
<p>Zeig mal was du bisher hast, also einen deiner Versuche + Fehlermeldung des Compilers.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2164455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2164455</guid><dc:creator><![CDATA[hmpf]]></dc:creator><pubDate>Fri, 06 Jan 2012 11:40:20 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionsaufruf on Fri, 06 Jan 2012 12:00:55 GMT]]></title><description><![CDATA[<p>Also hier einer meiner Versuche:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;math.h&gt;<br />
using namespace std;</p>
<p>float flaeche (float pi , float r , float A);</p>
<p>int main ()<br />
{<br />
float pi = 3.1415926535;<br />
float r;<br />
float A;</p>
<p>cout &lt;&lt; &quot;Radius:&quot;;<br />
cin &gt;&gt; r;</p>
<p>flaeche (pi,r,A);</p>
<p>cout &lt;&lt; &quot;Kreisflaeche:&quot; &lt;&lt; A;</p>
<p>getch();<br />
return 0;<br />
}</p>
<p>float flaeche (float pi, float r, float A)<br />
{<br />
A= pow(r,2)*pi;<br />
return A;<br />
}</p>
<p>und dann sagt der Debugger : ,,The variable 'A' is being used without being initialized.''<br />
Aber eigentlich habe ich A ja in der Funktion flaeche definiert!!??<br />
Also wie gesagt, bin wirklich ein Anfänger und ist daher wahrscheinlich eh ein ganz dummer Fehler, weil ich noch nie vorher mit Funktionen (außer der main-Funktion) gearbeitet habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2164468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2164468</guid><dc:creator><![CDATA[janiboy46]]></dc:creator><pubDate>Fri, 06 Jan 2012 12:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionsaufruf on Fri, 06 Jan 2012 12:09:14 GMT]]></title><description><![CDATA[<p>janiboy46 schrieb:</p>
<blockquote>
<p>und dann sagt der Debugger : ,,The variable 'A' is being used without being initialized.''<br />
Aber eigentlich habe ich A ja in der Funktion flaeche definiert!!??</p>
</blockquote>
<p>Das sind zwei verschiedene Variablen, einmal eine lokale Variable in A, einmal ein Funktionsparameter. Die haben nichts miteinander zu tun, die Namensgleichheit interessiert den Compiler nicht.</p>
<p>Dein Programm sollte eher so aussehen:</p>
<pre><code class="language-cpp">float flaeche(float r);

int main() {
  ...
  cout &lt;&lt; &quot;Radius:&quot;;
  cin &gt;&gt; r; 
  float A = flaeche(r);
  cout &lt;&lt; &quot;Kreisflaeche:&quot; &lt;&lt; A; 
  ...
}

float flaeche(float r) {
  const float pi = 3.14...;
  return r * r * pi;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2164470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2164470</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 06 Jan 2012 12:09:14 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionsaufruf on Sat, 07 Jan 2012 14:46:08 GMT]]></title><description><![CDATA[<p>Ok, danke!<br />
Habs jetzt geändert und auch verstanden. <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/2164886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2164886</guid><dc:creator><![CDATA[janiboy46]]></dc:creator><pubDate>Sat, 07 Jan 2012 14:46:08 GMT</pubDate></item></channel></rss>