Ein genauerer Blick auf C-Funktionen

Funktionen sind kleine Routinen oder Software-Befehle, die bestimmte Aufgaben zu erledigen. In der C-Sprache, wird die meiste Arbeit durch diese Funktionen erfolgen, nicht durch die Sprache C Keywords. Die Funktionen sind der Schlüssel für ein leistungsfähiges Programm in der C-Sprache zu schaffen.

Trotz nur 32 Keywords, hat die C-Sprache Hunderte von Funktionen. Die meisten Programme verwenden, um 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 nicht erstaunlich, und bestimmte Dinge, die Sie in Ihre Programme integrieren können.

Verschiedene Arten von C-Funktionen

Funktionen arbeiten auf verschiedene Weise. Erstens können sie verwendet werden, um sofort eine Aufgabe auszuführen. Beispielsweise die abbrechen() Funktion wird verwendet, um Ihr Programm zu beenden. Es erzeugt keine Ergebnis, noch irgendeinen Wert oder Informationen nicht verarbeitet:

abbrechen()-

Dieser Befehl endet sofort ein Programm (unter der Annahme, dass ein Fehler aufgetreten ist). Noch wichtiger ist, ist es ein seltenes Beispiel für eine Funktion der C-Sprache, die keine Informationen verarbeiten.

Eine zweite Art von Funktion sendet Informationen an die Hardware oder das Betriebssystem des Computers. Beispielsweise die puts () Funktion wird auf dem Bildschirm ein wenig Text anzuzeigen:

puts ( "Hallo!") -

Wenn diese Funktion ausgeführt wird, Hallo! erscheint auf dem Bildschirm.

Die Funktionen können auch Informationen aus dem Computer zurückkehren, Sie sagen, was los ist. Das getchar () Funktion, zum Beispiel, gibt ein Zeichen an der Tastatur eingegeben:

key = getchar () -

nicht wie puts (), getchar () nichts zwischen seinen Klammern erforderlich. Stattdessen gibt es nur einen Wert, der gespeichert werden müssen. In der vorangehenden Zeile, wird der Wert gespeichert oder an die zugewiesene Schlüssel Variable.

Schließlich nehmen einige Funktionen etwas und geben im Gegenzug etwas zurück. Das sqrt () Funktion, zum Beispiel, nimmt einen Wert und zurückgibt, die Quadratwurzel Wert:

root = sqrt (27) -

Dieser Befehl nimmt den Wert 27 und zurückgibt, die Quadratwurzel der Wert, der dann in der gespeichert wird Wurzel Variable.

Das Finden der richtigen C-Funktion

Ach, alle C-Sprache-Funktionen sind nicht mehr an einem Ort aufgeführt. In den alten Tagen hätte der C-Compiler Anleitung eine vollständige Auflistung. Heute sind die meisten dieser Informationen ist in der Compiler in der Online-Hilfe-System gehalten, obwohl Sie zwei andere praktische Möglichkeiten, haben Informationen über Funktionen zu sehen:

  • Besuch die gcc-Homepage. Sie können umfangreiche Dokumentation auf dieser Website finden.

  • Wenn Ihr Compiler eine eigene Homepage im Internet hat, sollten Sie diese Website besuchen, um die Dokumentation zu lesen.

Denken Sie daran, Lesezeichen die Seiten, die Sie finden!

Schließlich als Bonus, den Benutzern von Unix-ähnliche Betriebssysteme (FreeBSD, Linux, Mac OS X) kann die Verwendung Mann Befehl nachschlagen Funktionen mit Namen. Beispielsweise:

Mann sqrt

Dieser Befehl zeigt die manuelle Eingabe für die sqrt () Funktion, einschließlich der Optionen, gemeinsame Anwendungen und verwandte oder ähnliche Funktionen.

Beachten Sie, dass einige C-Funktionen können auch sein Unix-Befehle, wie zum Beispiel Ausgang und Log. Die C-Sprache-Funktionen werden in Abschnitt 3 der Man-Seiten definiert. Als Beispiel der Sprache C nachzuschlagen Log Funktion, verwenden Sie diesen Befehl ein:

Mann 3 log

Menü