C ++ ATOI -Funktion

C ++ ATOI -Funktion
Heute untersuchen wir eine der C ++ ATOI () -Funktionen und nutzen die verschiedenen realen Szenarien, um zu zeigen, wie und wo die ATOI () -Funktionen in C ++ mit klaren Erklärungen verwendet werden sollen. Lassen Sie uns zunächst die Grundlagen der C ++ - Programmiersprache schnell überprüfen. Wir werden auch untersuchen, warum wir die Funktionen in C ++ benötigen und welche Zeichenfolgen sind.

Wie wir alle wissen, ist C ++ eine einigermaßen einfache und grundlegende objektorientierte Programmiersprache, die den Programmen eine eigene Struktur bietet, mit der der Inhalt in demselben Programm angezeigt wird. Wir verwenden die verschiedenen Datentypen, um die Variablen, Klassen, Funktionen usw. zu deklarieren. Daher setzen wir den Datentyp dieser Variablen, Funktionen und Klassen. String ist einer dieser Datatypen, mit dem die Zeichenwerte in der Ausgabe gedruckt werden können. Es gibt viele integrierte Zeichenfolgenfunktionen von C ++ und die Funktion ATOI () ist eine dieser String-Funktionen.

Die ATOI () -Funktion ist die vordefinierte String -Funktion, mit der der Eingabe -Zeichenfolgewert in einen Ganzzahlwert konvertiert wird. Die ATOI () -Funktion in C ++ endet leise die Ausführung, wenn die Eingabezeichenfolge irgendwie leer ist oder einen Nichttegerwert enthält, ohne einen Fehler oder eine Ausnahme zu generieren. Wenn wir eine Eingangszeichenfolge „54123“ haben und diesen String -Wert an die ATOI () -Funktion übergeben, erhalten wir 54123 als Gegenleistung. Aber wenn wir den Dezimalwert bestehen „5745.001 ”in die ATOI () -Funktion erhalten wir im Gegenzug 5745. Dies liegt daran, dass die ATOI () -Funktion verwendet wird.

Syntax:

Untersuchen wir die vorgegebene Formatierung und Implementierung der String ATOI () -Methode, mit der eine Zeichenfolge als Argument akzeptiert wird, und gibt einen Stringwert zurück, der in einen Ganzzahlwert konvertiert wird.

In diesem Prototyp schreiben wir zunächst die DataType -Funktion, in der die Funktion in "int" -Datenatype zurückgegeben wird. Danach erstellen wir den Namen der Funktion, die wir implementieren möchten, dh eine ATOI () -Funktion, mit der der Zeichenfolgewert in einen Ganzzahlwert umgewandelt wird. Als Nächst. Wie Sie jedoch in der vorherigen Diskussion in der Syntax sehen können, gibt es ein Schlüsselwort "const" in Funktionsklammern, das verwendet wird, da er den Übersetzer darüber informiert, den Programmierer daran zu hindern, den Wert der abhängigen Variablen (input_string) zu ändern, und erklärt, dass a Der Wert der Variablen ist konstant. Dann übergeben wir die Eingangszeichenfolge in sie.

Parameter:

input_string: Das Argument in der ATOI () -Funktion, mit der die Eingabe vom Benutzer im String -Datenatypen eingegeben wird.

Rückgabewert:

Im Gegenzug erhalten wir den Eingabwert in einem Ganzzahl -Datentyp, indem wir die Funktion ATOI () implementieren.

Beispiel 1:

Beginnen wir einfach mit dem Schreiben des sehr einfachen Beispiels für eine C ++ - String -Funktion, mit der die Eingabezeichenfolge in einen Ganzzahlwert konvertiert wird, der als String attoi () -Funktion bezeichnet wird. Um den Code zu schreiben und auszuführen, benötigen wir zunächst einen C ++ - Compiler, da wir ein C ++ - Programm schreiben. Öffnen Sie den C ++ - Compiler und schreiben Sie den Code, den wir in der C ++ - Programmiersprache implementieren möchten. Unter der Annahme, dass es mit den Modulen, die Sie im Programm verwenden möchten, angemessen sind, können Sie einen beliebigen C ++ - Compiler installieren oder den Online -Übersetzer verwenden, um den Quellcode zu erstellen und auszuführen.

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

Char Str [20];
Cout str;
Cout << "The value after the conversion of input string to an integer value: " << atoi(str);
Rückkehr 0;

Um die Ausführung unseres Programms zu starten, fügen wir immer die grundlegenden Module in das Programm ein, damit die von uns verwendete Funktionen leicht zugänglich sind. Jedes Modul von C ++ hat seine unterschiedliche Funktionalität. Zunächst schließen wir das „iOstream“ -Modul ein, mit dem die Eingabe vom Benutzer abgerufen wird. Wir können die Ausgabe auch dem Benutzer darin anzeigen. Wenn wir ein Modul in das Programm importieren, schreiben wir zu Beginn des Moduls immer das Zeichen „#“. Also weisen wir den Compiler an, dass wir auf das Modul zugreifen.

Anschließend verwenden wir das Schlüsselwort "Include", das bereits im C ++ - Compiler definiert ist. Es wird verwendet, um jedes Modul in das C ++ - Programm aufzunehmen. Dann übergeben wir den Namen des Moduls, den wir in "" in "iSstream" implementieren möchten. Als Nächst. Wir können auch mathematische Operationen darin durchführen. Wir fügen dieses Modul mit derselben Methode ein, die wir zuvor verwendet haben. Als nächstes wird die Einschränkung "Namespace STD verwenden.

Dann starten wir die Funktion main (), um die tatsächliche Codezeile zu schreiben. Zunächst deklarieren wir die Variable der Zeichenstyp "st [20]" von Länge "20". Um den Wert darauf zu initialisieren, verwenden wir die Cin () -Methode, damit wir die Eingabe vom Benutzer abrufen können. Um die Eingabe zu drucken, nennen wir die Cout () -Methode und übergeben dann die Variable darin. Anschließend implementieren wir die Hauptfunktionalität, die wir in diesem Code implementieren möchten, was die ATOI () -Funktion ist. In der ATOI () -Funktion bestehen wir die Eingangsvariable. Dann drucken wir dies mit der Cout () -Methode aus. Wir zeigen die Ausgabe dem Benutzer.

Hier ist die Ausgabe des zuvor implementierten Programms. Der Benutzer gibt den String -Wert ein. Und im Gegenzug erhalten wir den Ganzzahlwert.

Sehen wir uns ein weiteres Szenario des Programms an: Was ist, wenn der Benutzer den schwebenden Punktwert als Eingabwert eingibt? Wie Sie im folgenden Bild sehen, nimmt der Compiler den Wert vor dem Punkt als Ganzzahlwert vor.

Beispiel 2:

Jetzt implementieren wir ein weiteres Beispiel für die ATOI () -Funktion. Erstens schließen wir die Bibliotheken ein. Wir werden die gleiche Methode durchführen, die wir im zuvor implementierten Beispiel verwendet haben. In der zweiten Bibliothek verwenden wir eine andere Methode als die erste Bibliothek. Hier verwenden wir die "String" -Bibliothek, damit wir die Zeichenfolgenwerte und Methoden im Programm einfach verwenden können. Jetzt schreiben wir den „Namespace STD“ im Programm.

#enthalten
#enthalten
Verwenden von Namespace STD;

Als nächstes beginnen wir die main () -Funktion. Hier deklarieren wir eine Variable der Zeichenstyp „str“, indem wir ihm den Wert „Null“ zuweisen. Wir deklarieren eine weitere Variable, die mit dem Wert "0" "Wert" des Typ -Integers "Wert" ist. Dann schreiben wir den String -Wert in doppelten Anführungszeichen und übergeben diesen Wert an die Funktion attoi () und zeigen ihn mit der Cout () -Methode an. Wir tun das Gleiche, aber wir initialisieren den Gleitpunktwert diesmal in die Zeichenfolgevariable. Im nächsten Funktionsaufruf initialisieren wir den alphanumerischen Wert in die String -Variable. Am Ende kehren wir 0 zur main () -Funktion zurück.

int main (void)

char *str = null;
int value = 0;
str = "-2309";
Wert = atoi (str);
Cout << "String Vaule: " << str <Cout << "IntegerValue: " << value<< endl << endl;
str = ".8734 ";
Wert = atoi (str);
Cout << "String Vaule: " << str <Cout << "IntegerValue: " << value<< endl << endl;
str = "987njeac98";
Wert = atoi (str);
Cout << "String Vaule: " << str <Cout << "IntegerValue: " << value<< endl << endl;
Rückkehr 0;

Hier ist die Ausgabe der vorherigen Illustration, die wir erklärt haben:

Abschluss

In diesem Artikel haben wir etwas über die String -Funktion erfahren, die die ATOI () -Funktion ist. Wir haben auch den Schreibstil und die Implementierung der Funktion mit einer detaillierten Erklärung gelernt, damit der Benutzer jede Codezeile leicht verstehen kann. Wir haben auch einige Grundlagen der C ++ - Sprache und String gelernt.