Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
You are viewing an older revision! See the latest version
Anatomie eines ANSI C Programmes
#include <stdio.h>
int main(void); //Prototyping /* Kommentare */
int main(void)
{
printf("Hello Bulme\n");
return 0;
}
| main() | ist das Hauptprogramm in Gestalt einer Funktion und besteht aus einer Gruppe zusammengehörender Anweisungen (statements) oder Befehlen (instructions). Sie muss vorkommen bzw. darf nur ein einziges Mal vorkommen und ist der Teil des Programms, der beim Start ausgeführt wird. Das Betriebssystem ruft diese Funktion auf, wenn das Programm gestartet wird. |
| void | steht für einen „leeren“ Datentype und bedeutet, dass keine Werte vom Betriebssystem erwartet werden. Steht z.B. void main() so wird kein Ergebnis an das Betriebssystem zurückgegeben. |
| { } | geschweifte Klammern stehen am Anfang und Ende der Funktion. Alles was ein Programm macht wird zwischen der ersten und der dazugehörigen letzten geschweiften Klammer beschrieben und als Funktionskörper (function body) bezeichnet. |
Im Funktionskörper (function body) sind die Anweisungen unterteilt in:
- Vereinbarungsteil (später)
- Anweisungsteil (statement part) Der Anweisungsteil der main-Funktion besteht aus zwei Anweisungen:
printf("Hello Bulme\n");
return 0;
Die Anweisungen werden der Reihe nach von oben nach unten ausgeführt (executed).
| printf() | printf() ist eine Funktion, die in der Headerdatei stdio.h deklariert ist. Deswegen kann der Compiler, wenn Sie diese Headerdatei nicht im Programm angegeben haben, nichts mit printf() anfangen. Mit der Funktion printf() kann eine beliebige Stringkonstante formatiert auf dem Bildschirm ausgegeben werden. |