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:
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.