Prozeduren
← Ein- und Ausgabe von Zeichen | ● | Prozedurbeispiel →
C ist in erster Linie eine prozedurale (bzw. funktionale) Programmiersprache. Der Programmablauf wird durch den Aufruf von Prozeduren gegliedert.
Eine Prozedur ist ein Anweisungsblock, der
- einen Prozedurnamen besitzt,
- angesprungen und ausgeführt wird,
- wenn der Prozedurname aufgerufen wird.
Nach dem dem Ende des Prozedurblocks
- kehrt das Programm an die aufrufende Stelle zurück und
- fährt mit der nächsten sequentiellen Anweisung fort.
Eine C Prozedur beginnt mit dem Kennzeichner void
, gefolgt von dem Prozedurnamen einem Klammernpaar () und einem Anweisungsblock, der beim Aufruf ausgeführt wird:
{
/* code block */
}
Sich ständig wiederholende Aufgaben sind typische Beispiele für Codeblöcke, die in Prozeduren verpackt werden.
Prozedur-Beispiel:
{
printf("Press Enter to continue!");
while (getchar()!='\n');
}
Der Aufruf einer Prozedur erfolgt mit dem Prozedurnamen und einem abschliessenden Klammerpaar (). Der Aufruf wird als Anweisung durch das Semikolon abgeschlossen.