C ++ - NAN -Funktion

C ++ - NAN -Funktion

Heute lernen wir eine der Funktionen von C ++, nämlich die Nan () -Funktion. Wir werden lernen, wie man die NAN () -Funktion in C ++ implementiert und wie sie funktionieren wird. Bevor wir jedoch über die NAN () -Funktion erfahren, schauen wir uns an, was C ++ ist und warum wir die Funktionen in C verwenden++.

C ++ basiert auf den Konzepten der objektorientierten Programmierung (OOP). Der Benutzer kann das Konzept des Programms in C ++ problemlos implementieren und verstehen, da es eine klare Struktur ergibt. Und die Funktion in C ++ hat das Konzept klar gemacht, weil Funktionen der kleine Code im Programm sind, den wir überall im vorhandenen Programm verwenden werden. Diese Funktionen können vordefiniert oder benutzerdefiniert werden.

Einführung

Die NAN () -Funktion ist die vordefinierte Funktion in c++. Die NAN steht für „nicht eine Nummer“, was eine Ausnahme im Programm ist. Diese Ausnahme tritt häufig auf, wenn ein Ausdruck einen Wert zurückgibt, der nicht definierbar oder falsch ist. Wir möchten die Quadratwurzel der negativen Zahl erhalten, wir möchten die Zahl durch Null teilen, oder wir möchten auch das Protokoll von Null erhalten usw. Lassen Sie uns tiefer graben, damit wir das Konzept der NAN () -Funktion in C klarer verstehen können++.

Syntax

Hier ist die Implementierung und der Schreibstil der NAN () -Funktion. Wir müssen nur den Funktionsnamen im ersten Szenario schreiben und das Argument übergeben.

In der zweiten Syntax schreiben wir den Datentyp der Eingabevariablen und schreiben dann die Funktion nan () und übergeben den Eingabeparameter darin.

Parameter

arg: ist der Eingangswert eines beliebigen Typs wie String, Float, Double usw.

Rückgabewert

Im Gegenzug erhalten wir den NAN -Wert, indem wir die NAN () -Funktion im Eingabewert implementieren.

Beispiel # 01

Hier ist das erste einfache Beispiel für die NAN () -Funktion, die wir in C ++ - Sprache implementiert haben. Um die NAN () -Funktion dafür zu schreiben, benötigten wir einen C ++ - Compiler. Schreiben Sie das Programm, nachdem Sie den Compiler geöffnet haben.

Wir starten immer das C ++ - Programm, indem wir die grundlegenden Module, die von unserer Software benötigt werden. Diese Module sind C ++-Sprache integrierte Module. Anstatt Dutzende von Codeblöcken zum Erstellen des Moduls zu schreiben, müssen wir nur eine Zeile schreiben, um diese Module hinzuzufügen. Die Header -Datei wird in das Programm aufgenommen, indem das Symbol „#“ geschrieben wird, um den Compiler zu informieren, um die Header -Datei zuerst abzurufen.

Dann verwenden wir das Schlüsselwort „include“, das den Compiler darüber informiert, dass es ein Modul in das Programm enthält. Dann schreiben wir den Modulnamen, den wir einbeziehen möchten, der „iOstream“ ist, der dafür steht, dass Daten vom Benutzer angenommen und die Benutzer angezeigt werden.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

int x = -4;
Cout << "The sqrt(" << x <<") is: " << sqrt(x) << endl;
float y = 0.0;
float result = y/0.0;
if (Ergebnis == Ergebnis)

Cout << "The div(" << y << ") is a real number" << endl;

anders

Cout << "The div(" << y << ") isn't a nan number" << endl;

Rückkehr 0;

Jetzt werden wir das zweite Modul, das wir im Programm verwenden, hinzufügen, das "CMATH" -Modul ist. Wie Sie wissen, implementieren wir die NAN () -Funktion im Programm, daher müssen wir dem Programm das „CMATH“ -Modul hinzufügen. Wenn wir das "CMATH" -Modul nicht hinzufügen, wird der Fehler angezeigt. Nachdem wir die Module zum Programm hinzugefügt haben, werden wir noch etwas schreiben: die Anweisung „Verwenden von Namespace STD“ im Programm. Das wird verwendet, um zu verhindern, dass Klassen, Funktionen und Variablen im gesamten Programm denselben Kontext verwenden.

Dann starten wir die Funktion main () und schreiben die tatsächliche Codezeile, die wir im Programm implementieren möchten. In Zeile 8 haben wir die Variable mit dem Namen "x" vom Typ "int" deklariert und den Wert zugewiesen. Wir möchten die Quadratwurzel der Variablen „x“ erhalten, also haben wir die Funktion SQRT () bezeichnet und die "x" -Variable darin übergeben. Dann möchten wir auch die Quadratwurzel der "x" -Variablen anzeigen, also haben wir die Cout () -serklärung geschrieben und die SQRT () -Funktion darin bestanden. In Zeile 11 haben wir eine weitere Variable, "y", vom Typ "Float" deklariert und ihm den Wert zugewiesen. Dann wollen wir die Aufteilung der "Y".

Um zu überprüfen, ob das Ergebnis eine echte oder eine NAN-Nummer ist, haben wir den Zuweisungsbetreiber in der IF-ELSE-Anweisung verwendet. Wenn der Wert wahr ist, wird gezeigt, dass es sich um eine reelle Zahl handelt, und wenn er falsch ist, wird gezeigt, dass eine Nummer eine NAN -Nummer ist. Und am Ende kehren wir 0 zur main () -Funktion zurück und schließen die Funktionsklammern der Main (). Hier ist die Ausgabe von Beispiel 1:

Beispiel # 02

Hier ist das zweite Beispiel für die NAN () -Funktion in C ++ - Sprache.

#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;

int main ()

float x;
x = nan ("");
Cout<<"The value of nan is: " << x << endl;
Cout<<"The type of nan: " << typeid(x).name() << endl;
Rückkehr 0;

Wir geben immer die programmbezogenen Header-Dateien in das vorhandene Programm ein, um die Funktionen im Code zu verwenden. Wenn wir beispielsweise den Code drucken möchten, müssen wir die Anweisung cout () verwenden. Dafür werden wir die "iOstream" -Bibliothek einbeziehen. Und wenn wir den mathematischen Betrieb im Programm ausführen möchten, werden wir die "CMath" -Bibliothek verwenden. In diesem Beispiel haben wir eine weitere Bibliothek verwendet, "Typinfo", mit der der Datentyp abgerufen wird.

Starten Sie dann die Funktion main () und schreiben Sie die tatsächliche Logik des Programms, das wir implementieren möchten. Wir haben eine Schwimmertypvariable "x" deklariert und dann in der nächsten Zeile haben wir den Wert zugewiesen. Als nächstes haben wir es mit der Cout () -serklärung verwendet. Dann haben wir die Typid () -Funktionen angerufen, die Variable darin bestanden und gedruckt. Und am Ende werden wir 0 zur main () -Funktion zurückkehren. Lassen Sie uns die Ausgabe dieses Programms sehen und sehen, was wir bekommen:

Abschluss

In diesem Artikel haben wir die Funktionen in C ++ - Sprache und den Zweck der Funktionen gelernt. Dann haben wir das Hauptthema gelernt, nämlich die Nan () -Funktion. Wir haben erfahren, wie wir die NAN () -Funktion im Programm mit einer detaillierten Erklärung jeder Codezeile implementieren.