Systemprogrammierung Teil 1: Einführung
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
ANSI-C Anweisungen: Empfehlungen (2)<br />
• Durch Zwischenraum (Whitespace), Klammerung und Einrückung<br />
die Blockstruktur der Ablaufsteuerung verdeutlichen:<br />
if (Bedingung1)<br />
{<br />
Anweisung1<br />
Anweisung2<br />
}<br />
while (Bedingung2)<br />
{<br />
Anweisung3<br />
}<br />
Einrückung in geklammerten Blöcken<br />
(üblicherweise 4 Leerzeichen)<br />
Leerzeile zwischen geklammerten Blöcken<br />
öffnende und schließende Klammer linksbündig<br />
Prof. Dr. H. Drachenfels <strong>Systemprogrammierung</strong> 3-28<br />
Hochschule Konstanz<br />
ANSI-C Anweisungen: Vergleich mit Java<br />
Bei den Anweisungen gibt es einige Unterschiede zwischen ANSI-C und Java:<br />
• in ANSI-C Variablen-Definitionen nur am Anfang eines Blocks<br />
• in ANSI-C keine Ausnahmebehandlung mit try/catch/throw<br />
• in ANSI-C keine vereinfachte for(T element : alleElemente)-Schleife<br />
außerdem kann die Laufvariable einer for-Schleife nicht erst im Schleifenkopf,<br />
sondern muss vor der Schleife definiert werden<br />
• in ANSI-C gibt es die Sprünge break und continue nur ohne Marke<br />
Marken können nur mit goto angesprungen werden, was aber vermieden werden sollte<br />
Prof. Dr. H. Drachenfels <strong>Systemprogrammierung</strong> 3-29<br />
Hochschule Konstanz