Protokollfunktion in der C -Sprache

Protokollfunktion in der C -Sprache
Die mathematische Bibliothek der C -Sprache enthält eine vollständige Reihe von Funktionen, die die verschiedenen mathematischen Probleme lösen sollen. Diese Funktionen machen diese Sprache zu einem leistungsstarken Instrument, um die Programme für den wissenschaftlichen Bereich in verschiedenen Bereichen zu erstellen.

Um die Logarithmusberechnungen zu lösen, bietet diese Bibliothek zwei grundlegende Funktionen. Der Protokoll() Funktion besteht darin, den natürlichen Logarithmus einer Variablen zu finden. Während die Funktion log10 () den Logarithmus einer Variablen in Basis 10 finden soll.

In diesem Linux -Hinweis Artikel, wir werden den Schritt-für-Schritt-Prozess zur Berechnung des natürlichen Logarithmus einer Variablen mithilfe dessen erläutern Protokoll() Funktion der C -Sprachmathematikbibliothek.

Wir geben einen theoretischen Überblick über diese Funktion, ihre Eingabe- und Ausgangsargumente und den jeweiligen Datentyp. Anschließend sehen wir den Schritt-für-Schritt.

Log () Funktionssyntax in der C -Sprache

Doppelprotokoll (Double X);

Log () Funktionsbeschreibung in C -Sprache

Der Protokoll() Funktion gibt den natürlichen Logarithmus der Variablen x zurück. Für Basis 10 -Logarithmusberechnungen bietet die C -Mathematikbibliothek die Funktion log10 (), die die gleiche Syntax und die Aufrufmethode wie die aufweist wie die Protokoll() Funktion.

Wenn die Variable X, deren natürlicher Logarithmus zu ermitteln ist.

Der Protokoll() Funktion ist Teil der mathematischen Bibliothek von C. Seine Verwendung muss vorher in unserem definiert werden “.C ”Code. Ansonsten ist es in der "definiert".H ”Kopfball mit der folgenden Erklärung:

#enthalten

Einmal die „Mathematik.H ”Der Kopfball ist in unserem Code enthalten. Wir können jetzt die verwenden Protokoll() Funktion und die komplementäre log10 () () und andere Funktionen, die von der C -Mathematikbibliothek bereitgestellt werden.

So finden Sie den natürlichen Logarithmus einer Variablen mit der Log () -Funktion in der C -Sprache

In diesem Beispiel zeigen wir Ihnen den Schritt-für-Schritt-Prozess, wie die Bibliotheken einbezogen werden, die erforderlichen Variablen deklarieren und den natürlichen Logarithmus der Variablen X verwenden Protokoll() Funktion der mathematischen Bibliothek der C -Sprache.

Der erste Schritt besteht darin, die Header der Bibliotheken einzubeziehen, die wir für die Zusammenstellung benötigen. In diesem Fall ist es der Kopfzeilen der Standardeingangs-/Ausgabebibliothek, der „stdio“ ist.H ”und der Header der C -Mathematikbibliothek,„ Mathematik.H".

#enthalten
#enthalten
void main ()

//…

Anschließend definieren wir die erforderlichen Eingangs- und Ausgangsvariablen für die Funktion, beide doppelten Typen.

Diese Variablen sind für das Eingabargument „x“, das den Wert speichert Protokoll() Gibt das Ergebnis der Operation zurück.

In diesem Beispiel wollen wir den Logarithmus von 2 bekommen.2. Wir weisen diesen Wert der X -Variablen zu.

#enthalten
#enthalten
void main ()

double x = 2.2;
doppelt r;

Schließlich rufen wir die Funktion log () auf und übergeben die "x" -Variable als Eingabeargument und die Variable "R" als Ausgabeargument.

Wir zeigen das Ergebnis dieses Vorgangs auf dem Bildschirm über die Befehlskonsole mit der Funktion printf () an.

#enthalten
#enthalten
void main ()

double x = 2.2;
doppelt r;
r = log (x);
printf ("Der natürliche Logarithmus von x ist: %f \ n", r);

In der folgenden Abbildung sehen wir das Ergebnis des Zusammenstellens und Ausführens dieses Code mit dem Ergebnis des natürlichen Logarithmus von 2.2 Ausgabe zur Befehlskonsole:

Fehler und Warnungen bei der Verwendung der Log () -Funktion in C -Sprache

Wenn wir diese Funktion verwenden, kann der Compiler die folgende Warnung werfen: "Undefined Referenz auf" Protokoll "".

Dies liegt daran, dass die mathematische Bibliothek in den Versionen nach C99 aus der C -Standardbibliothek entkoppelt ist.

Die praktischste Lösung besteht darin, die mathematische Bibliothek mit anzurufen "-Lm" Auf der Befehlszeile desselben Builds wie im Folgenden gezeigt:

~ $ GCC -Dokumente/Beispiel.C -o Beispiel -lm

Das folgende Bild zeigt den richtigen Weg, um die mathematische Bibliothek in der Befehlszeile für Build anzurufen. Wie wir sehen können, gibt die Build -Ausgabe nicht die Warnung, die wir zuvor gesehen haben.

Wenn die x -Variable, deren natürlicher Logarithmus zu ermitteln ist.

Abschluss

In diesem Linux -Hinweis Artikel über die C-Sprache haben wir den Schritt-für-Schritt-Prozess erläutert Protokoll() Funktion, um den natürlichen Logarithmus einer Variablen zu erhalten. Wir haben Ihnen die Syntax dieser Funktion, ihre Eingangs- und Ausgangsargumente gezeigt und Ihnen beigebracht. Wir haben auch auf einige Warnmeldungen und die häufigsten Fehler bei der Verwendung dieser Funktion hingewiesen. Wir haben Ihnen auch gezeigt, wie Sie den Code, der das verwendet, richtig kompiliert Protokoll() Funktion in GCC. Wir hoffen, dass dieser Artikel für Sie nützlich ist. Weitere Artikel wie diese finden Sie in der Sprache in Linux -Hinweis -Suchmaschine.