C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch
Produktcode
198206
44
Compiler
© 2005 Conrad Electronic
Compiler
5
5.1
Compact C
5.1.1
Programm
Ein Programm besteht aus einer Menge von Anweisungen (wie z.B. "a=5;") die auf verschiedene
verteilt sind. Die Startfunktion die in jedem Programm vorhanden sein muß, ist die
Funktion "
main()
". Ein minimalistisches Programm welches eine Zahl in das Ausgabenfenster
druckt:
void main(void)
{
{
Msg_WriteInt(
42
);
// die Antwort auf alles
}
Projekte
Man kann ein Programm auf mehrere Dateien aufteilen die in einem Projekt (siehe
) zusammengefasst sind. Zusätzlich zu diesen Dateien kann man
zu einem Projekt hinzufügen, die Funktionen bereitstellen die vom Programm genutzt werden.
5.1.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,. das wenn ein Block das Ende einer Anweisung bildet, ist
das letzte Zeichen der Anweisung die geschweifte Klammer zu.
das letzte Zeichen der Anweisung die geschweifte Klammer zu.