21.11.2013 Aufrufe

Eine Einführung in die Programmiersprache C und die Grundlagen ...

Eine Einführung in die Programmiersprache C und die Grundlagen ...

Eine Einführung in die Programmiersprache C und die Grundlagen ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>E<strong>in</strong>e</strong> <strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>die</strong> Informatik <strong>und</strong> <strong>die</strong> <strong>Programmiersprache</strong> C<br />

8 Anweisungen/Statements<br />

8.1 Ausdrücke/Expressions<br />

Ausdrücke (Expressions) s<strong>in</strong>d im wesentlichen nichts anderes als Berechnungen. E<strong>in</strong> Ausdruck ist<br />

e<strong>in</strong>e erweiterte Rechenvorschrift, welche e<strong>in</strong> Ergebnis/Resultat liefert.<br />

Beispiele für Ausdrücke:<br />

(12+Durchschnitt)/15<br />

Radius*2.0*3.1416<br />

s<strong>in</strong>(2.0*3.1416*f)+0.5*s<strong>in</strong>(4.0+3.1416*f)<br />

Ausdrücke können e<strong>in</strong>e beliebige Anzahl von Operatoren, Operanden <strong>und</strong> Komb<strong>in</strong>ationen derselben<br />

enthalten, es können auch Klammern gesetzt werden <strong>und</strong> Funktionsaufrufe benutzt werden. Die<br />

Funktionen müssen aber e<strong>in</strong>en Wert zurückliefern.<br />

8.2 E<strong>in</strong>fache Anweisung<br />

<strong>E<strong>in</strong>e</strong> Anweisung (Statement) ist e<strong>in</strong> Befehl an den Computer, etwas zu tun. Jede Anweisung wird<br />

mit e<strong>in</strong>em Semikolon (;) abgeschlossen. E<strong>in</strong> alle<strong>in</strong>stehendes Semikolon gilt auch als Anweisung<br />

(<strong>E<strong>in</strong>e</strong> leere Anweisung <strong>die</strong> nichts tut). Mit Semikolon abgeschlossene Expressions s<strong>in</strong>d auch Statements.<br />

Beispiele für Anweisungen:<br />

a = 15;<br />

Flaeche = Radius*Radius*3.1416;<br />

pr<strong>in</strong>tf("Hallo");<br />

; /* Leere Anweisung, macht e<strong>in</strong>fach nichts */<br />

pr<strong>in</strong>tf; /* Ebenfals korrekt (!!), hat aber ke<strong>in</strong>en Effekt */<br />

a + 4 * b; /* Ebenfals korrekt (!!), hat aber ke<strong>in</strong>en Effekt */<br />

8.3 Blöcke<br />

Mehrere Anweisungen können mit geschweiften Klammern zu e<strong>in</strong>em Block <strong>und</strong> so zu e<strong>in</strong>er e<strong>in</strong>zigen<br />

Anweisung (compo<strong>und</strong> statement) zusammengefasst werden:<br />

{<br />

}<br />

<strong>in</strong>t Radius = 3; /* Deklarationen */<br />

static long Flaeche;<br />

++Radius; /* Anweisungen */<br />

Flaeche = Radius*Radius*3.1416;<br />

pr<strong>in</strong>tf("Hallo");<br />

if(Flaeche >= 34)<br />

{ ... } /* noch e<strong>in</strong> Block */<br />

Das E<strong>in</strong>rücken des Block<strong>in</strong>haltes ist nicht erforderlich, erhöht aber <strong>die</strong> Übersicht im Code <strong>und</strong> erleichtert<br />

das Verstehen des Codes. Jeder gute Programmierer wird se<strong>in</strong>en Code so übersichtlich wie<br />

möglich gestalten.<br />

Am Anfang e<strong>in</strong>es neuen Blocks dürfen Variablen def<strong>in</strong>iert werden. Variablen, <strong>die</strong> <strong>in</strong>nerhalb e<strong>in</strong>es<br />

Blocks def<strong>in</strong>iert werden, gelten nur <strong>in</strong>nerhalb des Blocks, <strong>und</strong> verdecken Variablen des gleichen<br />

Namens von ausserhalb des Blockes. Sobald der Block verlassen wird, s<strong>in</strong>d <strong>in</strong>nerhalb <strong>die</strong>ses Blocks<br />

def<strong>in</strong>ierte Variablen nicht mehr gültig <strong>und</strong> verlieren ihren Inhalt (Ausser statische Variablen).<br />

[C99]<br />

In C99 dürfen Variablen an beliebigen Stellen <strong>in</strong>nerhalb e<strong>in</strong>es Blockes def<strong>in</strong>iert werden,<br />

können aber erst nach ihrer Def<strong>in</strong>ition benutzt werden.<br />

Gedruckt am 10.09.2009 14:23:00 Letzte Änderung am: 10. September 2009 Version 2.4.1, I. Oesch 31/147

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!