C Control PRO STARTER SET MEGA 128 198484 User Manual
Product codes
198484
73
Compiler
© 2005 Conrad Electronic
5.2.2
Anweisungen
Anweisung
Eine Anweisung besteht aus mehreren reservierten Befehlswörtern, Bezeichnern und Operatoren,
die mit einem Semikolon (';') am Ende abgeschlossen wird. Um verschiedene Elemente einer
Anweisung zu trennen, existiert zwischen den einzelnen Anweisungselementen Zwischenraum, im
engl. auch "Whitespaces" genannt. Unter Zwischenraum versteht man Leerzeichen, Tabulatoren
und Zeilenvorschübe ("C/R und LF"). Dabei ist es egal, ob ein oder mehrere "Whitespaces" den
Zwischenraum bilden.
die mit einem Semikolon (';') am Ende abgeschlossen wird. Um verschiedene Elemente einer
Anweisung zu trennen, existiert zwischen den einzelnen Anweisungselementen Zwischenraum, im
engl. auch "Whitespaces" genannt. Unter Zwischenraum versteht man Leerzeichen, Tabulatoren
und Zeilenvorschübe ("C/R und LF"). Dabei ist es egal, ob ein oder mehrere "Whitespaces" den
Zwischenraum bilden.
Einfache Anweisung:
a=
5
;
Eine Anweisung muß nicht notwendigerweise komplett in einer Zeile stehen. Da auch
Zeilenvorschübe zum Zwischenraum gehören, ist es legitim eine Anweisung über mehrere Zeilen
zu verteilen.
zu verteilen.
if(a==
5
)
// Anweisung über 2 Zeilen
a=a+
10
;
Anweisungsblock
Man kann mehrere Anweisungen in einem Block gruppieren. Dabei wird der Block mit einer linken
geschweiften Klammer ("
geschweiften Klammer ("
{
") geöffnet, danach folgen die Anweisungen, und am Ende wird der
Block mit einer rechten geschweiften Klammer ("
}
") geschlossen. Ein Block muß nicht mit einem
Semikolon beendet werden. Das heißt, wenn ein Block das Ende einer Anweisung bildet, ist das
letzte Zeichen der Anweisung die geschweifte Klammer zu.
letzte Zeichen der Anweisung die geschweifte Klammer zu.
if(a>
5
)
{
a=a+
a=a+
1
;
// Anweisungsblock
b=a+
2
;
}
Kommentare
Es existieren zwei Arten von Kommentaren, einzeilige und mehrzeilige Kommentare. Dabei wird
der Text in den Kommentaren vom Compiler ignoriert.
der Text in den Kommentaren vom Compiler ignoriert.
·
Einzeilige Kommentare beginnen mit "
//
" und hören mit dem Zeilenende auf.
·
Mehrzeilige Kommentare beginnen mit "
/*
" und hören mit "
*/
" auf.
/* Ein
mehrzeiliger
Kommentar */
mehrzeiliger
Kommentar */
// Ein einzeiliger Kommentar
Bezeichner