Kapitel 7. Funktionen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Alle Anweisungen eines C-Programms sind in Funktionen enthalten. Jede Funktion führt eine bestimmte Aufgabe aus. Ein spezieller Funktionsname ist main()- die Funktion mit diesem Namen ist die erste, die beim Programmstart ausgeführt wird. Alle anderen Funktionen sind Unterprogramme der Funktion main() (oder anderweitig abhängige Prozeduren, wie z. B. Call-Back-Funktionen) und können beliebige Namen haben.

Jede Funktion wird genau einmal definiert. Ein Programm kann eine Funktion so oft wie nötig deklarieren und aufrufen.

Funktionsdefinitionen

Die Definition einer Funktion besteht aus einem Funktionskopf (oder dem Deklarator) und einem Funktionsblock. Der Funktionskopf gibt den Namen der Funktion, den Typ des Rückgabewerts und die Typen und Namen der Parameter (falls vorhanden) an. Die Anweisungen im Funktionsblock geben an, was die Funktion tut. Die allgemeine Form einer Funktionsdefinition ist wie folgt:

cian 07in01

In der Funktionskopf, name der Name der Funktion, während type aus mindestens einem Typspezifizierer besteht, der den Typ des Rückgabewerts der Funktion definiert. Der Rückgabetyp kann void oder ein beliebiger Objekttyp außer Array-Typen sein. Außerdem type einen der Funktionsspezifizierer inline oder _Noreturn und/oder ...

Get C in a Nutshell, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.