C ++ Stdstold Stdstof StdStod

C ++ Stdstold Stdstof StdStod
Heute lernen wir einige der Funktionen der C ++ - String und werden sehen, wie die Stringwerte konvertiert werden, indem mehrere Beispiele implementiert werden.

C ++ ist eine sehr einfache und leicht zu lernende Sprache, da es sich um eine objektorientierte Programmiersprache handelt, die Programmen eine definierte Struktur bietet und die Code-Lesbarkeit im selben Programm ermöglicht.

Einführung

String ist einer der Datatypen von C ++ und eine Sammlung mehrerer Elemente, die als Zeichen bezeichnet werden. Es gibt viele Funktionen, die eine C ++ - String ausführt, aber hier haben wir einige der Funktionen, die stolpt (), Stof () und Stod () sind. Diese String -Funktionen haben die gleichen Funktionen, mit denen der Zeichenfolgenwert an andere Datatypen analysiert oder umgewandelt wird. Lassen Sie uns nun sehen, wie diese Funktionen funktionieren werden.

Std :: stumm

Die String -Funktion std :: stoldr () bedeutet, einen Stringwert in ein langes Doppel umzuwandeln.

Syntax

Erstens werden wir das Schlüsselwort „Long Double“ schreiben, das zeigt, dass wir den Wert in ein langes Doppel konvertieren. Danach schreiben wir den String -Method -Namen, den wir ausführen möchten. In diesem Fall ist es fest () und dann in den Funktionsklammern übergeben wir die Parameter.

Parameter

STR: Der Eingangszeichenfolgewert, den wir in das lange Doppel konvertieren möchten.

POS: Die Adresse einer Ganzzahl, die verwendet wird, um den ersten Index des ersten nicht umwandelten Charakters zu halten.

Rückgabewert

Im Gegenzug erhalten wir den Wert im langen Doppeltyp, indem wir die Eingangszeichenfolge konvertieren.

Beispiel

Beginnen wir mit der Implementierung des ersten Beispiels für die Funktion StolMate (). Erstens brauchen wir einen C ++ - Compiler, um unser Programm zu schreiben und auszuführen.

Im C ++ - Programm werden wir zunächst die Header -Dateien einbeziehen, damit wir den Code wiederholt schreiben und das Programm behandeln können, indem wir es präzise und fokussiert halten. Zunächst schreiben wir das "#" -Schild, das den Compiler zum Laden der Header -Datei leitet. Anschließend schreiben wir die Präprozessor -Direktive „Include“, mit der der Compiler die Header -Datei vor der Kompilierung des tatsächlichen Programms verarbeiten soll. Dann schreiben wir den Namen "iOstream" des Header-Dateins, die Standardeingabe-Output-Funktion in C++. Wir werden eine weitere Header -Datei für die Verwendung der Zeichenfolgenwerte im Programm deklarieren, das "#include" ist.

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

String str = "1.0545 ";
Cout<< "The Input String Value is: " << str << "\n";
langes Doppel a = stumm (str);
Cout<< "The Resultant Long Double Value is: " << a << "\n";
Rückkehr 0;

Lassen Sie uns nach dem Schreiben der Header -Datei beginnen, die tatsächliche Codezeile des Programms zu schreiben. Zunächst schreiben wir die main () -Funktion. In C ++ enthält jedes Programm eine Main () -Funktion und das Programm beginnt mit der Main () -Funktion. Wenn ein C ++ - Programm ausgeführt wird, empfängt die Funktion main () eine sofortige Ausführungsregelung. Dann haben wir eine Variable „str“ deklariert, deren Datenatype „String“ ist, und dann haben wir den Wert „Str“ zugewiesen, der „1“ ist.0545 ”. Um den Wert auf dem Benutzerbildschirm zu drucken, haben wir die "Cout" -Methode verwendet und die "STR" -Variable darin übergeben. Wie Sie am Ende der „Cout“ -Methode sehen, haben wir den Formatspezifizierer „\ n“ verwendet, damit wir zur nächsten neuen Zeile des Programms gehen können.

Wir schreiben die String -Funktion, die wir implementieren wollen, was die Funktion stoldr () ist. Zunächst schreiben wir den Datentypennamen "Long Double", auf dem wir die Eingabezeichenfolge konvertieren möchten. "1.0545 ”. Dann deklarieren wir die neue Variable „A“, für die wir die lange Doppelstring speichern möchten. Anschließend haben wir die Funktion StolM () bezeichnet und das „Str“ als Argument der Funktion bestanden und diese dann mit der „Cout“ -Methode gedruckt.

Hier ist die gewünschte Ausgabe des oben implementierten Programms:

Std :: Stof

Die String -Funktion std :: stof () bedeutet, einen Stringwert in eine schwimmende Punktzahl umzuwandeln.

Syntax

Zunächst schreiben wir das Schlüsselwort „Float“, das zeigt, dass wir den Wert in einen Float -Datentyp konvertieren. Und dann schreiben wir den String -Method -Namen, den wir ausführen möchten, nämlich die Funktion Stof (). Dann übergeben wir in den Funktionsklammern die Parameter.

Parameter

STR: Der Eingangszeichenfolgewert, den wir in das lange Doppel konvertieren möchten.

IDX: Die Methode legt den Wert des Größe-T-Objekts fest, auf das dieser Zeiger auf ein Element in STR hingewiesen wird und kurz nach dem Ganzzahlwert kommt. Alternativ könnte diese Option ein Nullzeiger sein. In diesem Fall würde sie nicht verwendet.

Rückgabewert

Im Gegenzug erhalten wir den Wert im Type zur Schwimmpunktzahl, indem wir die Eingangszeichenfolge konvertieren.

Beispiel

Hier ist ein weiteres Beispiel für die String -Funktion StOF (), mit der der String -Wert in den Float -Typ analysiert wird. Beginnen wir mit dem Beispiel, dass wir immer zuerst die funktionsbezogenen Header-Dateien für die Funktionen enthalten, die wir in diesem Programm implementieren werden. Hier haben wir die Header -Datei „#include“, mit der die Daten und die Daten usw. eingegeben werden. Dann haben wir eine zweite Header -Datei "#include", die verwendet wird, wenn wir mit dem Zeichenfolgenwert arbeiten. Wir haben den „Namespace STD verwenden“ verwendet, damit eine Variable oder eine Funktion nicht dieselbe Identität im gesamten Programm freigeben kann.

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

String val = "2541";
Cout<< "The Input String Value is: " <float res = Stof (Val) + 1000.576;
Cout<< "The Resultant Float Value is: " << res << "\n";
Rückkehr 0;

Danach schreiben wir die main () -Funktion, in der wir die tatsächliche Codezeile des Programms implementieren, die wir zusammenstellen möchten. In der Main () -Funktionskörper haben wir eine Variable mit dem Namen "Val" der Typ -Zeichenfolge deklariert und den Wert "2541" dem "Val" zugewiesen, "Val" zugewiesen, "Val" zugeordnet haben. Dann haben wir es mit der "Cout" -Methode gedruckt. Und wir haben die String -Funktion implementiert, die "Stof ()" ist ". Zunächst schreiben wir den Datentypennamen „Float“, auf dem wir die Zeichenfolge konvertieren möchten, und haben eine andere Variable „res“, mit der der Funktionswert darin gespeichert wird. Wir haben die Funktion „Stof ()“ geschrieben, die String -Variable „Val“ darin bestanden und auch einen Wert darin hinzugefügt. Wir haben es mit der „Cout“ -Methode verwendet und am Ende die 0 an die Hauptfunktion zurückgegeben.

Lassen Sie uns die Ausgabe der obigen Beschreibung der Abbildung sehen:

Std :: stod ()

Die String -Funktion std :: stod () bedeutet, einen Stringwert in einen Doppelart umzuwandeln.

Syntax

Zunächst schreiben wir das Schlüsselwort „Double“, das zeigt, dass wir den Wert in einen Doppel -Datentyp konvertieren. Und dann schreiben wir den String -Method -Namen, den wir ausführen möchten, der die Funktion stod () und dann in den Funktionsklammern die Parameter übergeben.

Parameter

STR: Der Eingangszeichenfolgewert, den wir in das lange Doppel konvertieren möchten.

POS: Die Adresse einer Ganzzahl, die verwendet wird, um den ersten Index des ersten nicht umwandelten Charakters zu halten.

Rückgabewert

Im Gegenzug erhalten wir den Wert im doppelten Typ, indem wir die Eingangszeichenfolge konvertieren.

Beispiel

Hier ist ein Beispiel für die String -Funktion stod (), mit der die Zeichenfolge in den Doppeltyp umgewandelt wird. Im unter-snippet-Code werden zuerst die Header-Dateien einbezogen. Und dann werden wir den „Namespace STD“ darin schreiben.

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

String x = "835621";
Cout<< "The Input String Value is: " << x << "\n";
double z = stod (x) + 2.10;
Cout<< "The Resultant Double Value is: " << z << "\n";
Rückkehr 0;

In der Funktion main () zuerst deklarieren wir die Variable der Zeichenfolge Typ, die „x“ ist und den Wert ihm zuweisen, damit wir die Funktion stod () ausführen können. Dann schreiben wir den Typ -Namen "Double", auf dem wir die angegebene Zeichenfolge "x" analysieren möchten, und dann haben wir die neue Doppelvariable "Z" deklariert und die Stod () -Funktion darin gespeichert. In der Funktion stod () haben wir die Zeichenfolge „X“ darin übergeben und das „2“ hinzugefügt.10 ”Wert darin. Schauen wir uns die Ausgabe des Programms an und sehen, was wir bekommen:

Abschluss

In diesem Artikel haben wir gelernt, was in C ++ String ist und wie wir die String -Funktion in C implementieren++. Dann haben wir die Funktionen von StolM (), Stof () und Stod () separat erklärt, damit für den Benutzer kein Verwirrungspunkt für den Benutzer übrig bleibt.