Inhaltsverzeichnis:
Video: Arizer Air Unboxing + Funktionen im Detail 2024
Funktionen sind kleine Routinen oder Softwarebefehle, die bestimmte Aufgaben ausführen. In der Sprache C wird die meiste Arbeit von diesen Funktionen erledigt, nicht von den Schlüsselwörtern der C-Sprache. Funktionen sind der Schlüssel zum Erstellen eines leistungsfähigen Programms in der Sprache C.
Trotz der nur 32 Schlüsselwörter hat die Sprache C Hunderte von Funktionen. Die meisten Programme verwenden einen gemeinsamen Satz von etwa 50 oder so. Aber - und das ist eine gute Sache - es gibt Dutzende und Dutzende von zusätzlichen Funktionen, von denen viele erstaunliche und spezifische Dinge sind, die Sie in Ihre Programme integrieren können.
Verschiedene Arten von C-Funktionen
Funktionen funktionieren auf verschiedene Arten. Erstens können sie verwendet werden, um eine Aufgabe sofort auszuführen. Zum Beispiel wird die Funktion abbrechen () verwendet, um Ihr Programm zu beenden. Es erzeugt kein Ergebnis und verarbeitet auch keinen Wert oder keine Information:
abort ();
Dieser Befehl beendet sofort ein Programm (vorausgesetzt, dass eine Fehlerbedingung aufgetreten ist). Noch wichtiger ist, es ist ein seltenes Beispiel einer C-Sprachfunktion, die keine Informationen verarbeitet.
Ein zweiter Funktionstyp sendet Informationen an die Hardware oder das Betriebssystem des Computers. Zum Beispiel wird die Funktion puts () verwendet, um ein bisschen Text auf dem Bildschirm anzuzeigen:
puts ("Hallo!");
Wenn diese Funktion ausgeführt wird, wird Hello! erscheint auf Ihrem Bildschirm.
Funktionen können auch Informationen vom Computer zurückgeben und Ihnen mitteilen, was vor sich geht. Die Funktion getchar () gibt beispielsweise ein an der Tastatur eingegebenes Zeichen zurück:
Schlüssel = getchar ();
Im Gegensatz zu puts () benötigt getchar () keine Klammern. Stattdessen gibt es lediglich einen Wert zurück, der gespeichert werden muss. In der vorhergehenden Zeile wird der Wert gespeichert oder der Schlüsselvariablen zugewiesen.
Schließlich nehmen einige Funktionen etwas und geben etwas zurück. Die Funktion sqrt () nimmt beispielsweise einen Wert an und gibt die Quadratwurzel dieses Werts zurück:
root = sqrt (27);
Dieser Befehl nimmt den Wert 27 an und gibt die Quadratwurzel dieses Werts zurück, die dann in der Stammvariablen gespeichert wird.
Die richtige C-Funktion finden
Leider sind alle C-Sprachfunktionen nicht mehr an einer Stelle aufgelistet. Früher hätte das Handbuch des C-Compilers eine vollständige Liste. Heute werden die meisten dieser Informationen im Online-Hilfesystem des Compilers gespeichert, obwohl Sie zwei weitere praktische Möglichkeiten haben, Informationen über Funktionen zu suchen:
-
Besuchen Sie die gcc-Homepage. Auf dieser Website finden Sie umfangreiche Dokumentation.
-
Wenn Ihr Compiler über eine eigene Homepage im Web verfügt, sollten Sie diese Website besuchen, um die Dokumentation zu lesen.
Denken Sie daran, die Seiten, die Sie finden, mit einem Lesezeichen zu versehen!
Schließlich können Benutzer von Unix-ähnlichen Betriebssystemen (FreeBSD, Linux, Mac OS X) den Befehl man verwenden, um Funktionen nach Namen zu suchen. Beispiel:
man sqrt
Dieser Befehl zeigt den manuellen Eintrag für die Funktion sqrt () an, einschließlich der Optionen, allgemeinen Verwendungen und verwandten oder ähnlichen Funktionen.
Beachten Sie, dass einige C-Funktionen auch Unix-Befehle sein können, wie beispielsweise exit und log. Die C-Sprachfunktionen sind in Abschnitt 3 der Manpages definiert. Verwenden Sie zum Beispiel zum Nachschlagen der C-Sprachprotokollfunktion diesen Befehl:
man 3 log