In diesem Tutorial werden Sie in Funktionen (sowohl benutzerdefinierte als auch Standardbibliotheksfunktionen) in der C-Programmierung eingeführt. Außerdem erfahren Sie, warum Funktionen in der Programmierung verwendet werden.
Eine Funktion ist ein Codeblock, der eine bestimmte Aufgabe ausführt.
Angenommen, Sie müssen ein Programm erstellen, um einen Kreis zu erstellen und ihn einzufärben. Sie können zwei Funktionen erstellen, um dieses Problem zu lösen:
- Erstellen Sie eine Kreisfunktion
- Erstellen Sie eine Farbfunktion
Durch die Aufteilung eines komplexen Problems in kleinere Teile ist unser Programm leicht zu verstehen und wiederzuverwenden.
Funktionsarten
Bei der C-Programmierung gibt es zwei Arten von Funktionen:
- Standardbibliotheksfunktionen
- Benutzerdefinierte Funktionen
Standardbibliotheksfunktionen
Die Standardbibliotheksfunktionen sind integrierte Funktionen in der C-Programmierung.
Diese Funktionen sind in Header-Dateien definiert. Beispielsweise,
- Dies
printf()
ist eine Standardbibliotheksfunktion zum Senden formatierter Ausgaben an den Bildschirm (Anzeige der Ausgabe auf dem Bildschirm). Diese Funktion ist in derstdio.h
Header-Datei definiert.
Um dieprintf()
Funktion nutzen zu können, müssen wir daher diestdio.h
Header-Datei mit einbeziehen#include
. - Die
sqrt()
Funktion berechnet die Quadratwurzel einer Zahl. Die Funktion ist in dermath.h
Header-Datei definiert.
Besuchen Sie die Standardfunktionen der Bibliothek in der C-Programmierung, um mehr zu erfahren.
Benutzerdefinierte Funktion
Sie können auch Funktionen nach Ihren Wünschen erstellen. Solche vom Benutzer erstellten Funktionen werden als benutzerdefinierte Funktionen bezeichnet.
Wie funktioniert eine benutzerdefinierte Funktion?
#include void functionName () (……) int main () (…… functionName (); ……)
Die Ausführung eines C-Programms beginnt mit der main()
Funktion.
Wenn der Compiler auf etwas stößt functionName();
, springt die Steuerung des Programms zu
void functionName ()
Und der Compiler beginnt mit der Ausführung der darin enthaltenen Codes functionName()
.
Die Steuerung des Programms springt zur main()
Funktion zurück, sobald der Code in der Funktionsdefinition ausgeführt wurde.
Beachten Sie, dass Funktionsnamen Bezeichner sind und eindeutig sein sollten.
Dies ist nur eine Übersicht über benutzerdefinierte Funktionen. Besuchen Sie diese Seiten, um mehr zu erfahren über:
- Benutzerdefinierte Funktion in der C-Programmierung
- Arten von benutzerdefinierten Funktionen
Vorteile der benutzerdefinierten Funktion
- Das Programm wird einfacher zu verstehen, zu warten und zu debuggen sein.
- Wiederverwendbare Codes, die in anderen Programmen verwendet werden können
- Ein großes Programm kann in kleinere Module unterteilt werden. Daher kann ein großes Projekt auf viele Programmierer aufgeteilt werden.