C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch

Produktcode
198206
Seite von 134
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.
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.
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 ("
{
") 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.