Atol C ++

Atol C ++
Das Umwandeln einer Zeichenfolge in eine Ganzzahl oder eine Ganzzahl in eine Zeichenfolge kann manchmal problematisch sein. Die gleichzeitige Behandlung verschiedener Datentypen kann für Anfänger und sogar für Expertenentwickler ein Chaos schaffen. Die Verwendung der integrierten Funktion, die von der Programmiersprache C ++ bereitgestellt wird, kann diesen Prozess jedoch einfach machen. Diese Funktionen machen den Programmierungsprozess einfach und interessant. Dieser Artikel enthält eine Übersicht über das Konvertieren einer Zeichenfolge in eine lange Ganzzahl mit dem Atol Funktion.

Was ist die ATOL -Funktion?

ATOL ist eine integrierte Funktion der C ++-Programmiersprache in der Standardbibliothek. Es wird verwendet, um eine Zeichenfolge in eine Ganzzahl umzuwandeln. Es interpretiert jedes Zeichen der angegebenen Zeichenfolge in eine Ganzzahl -Nummer.

Syntax der ATOL -Funktion

Die Syntax der ATOL -Funktion ist unten angegeben:

Die Funktion Atol Nimmt einen Parameter, der die Eingangszeichenfolge ist, die in eine lange Ganzzahl umgewandelt wird. Die Zeichenfolge wird als Argument an den Funktionsaufruf übergeben, der in ein langes int von der konvertiert wird Atol Funktion. Die Eingangszeichenfolge kann von jeder Länge lang sein und auch jegliche Art von Zeichen enthalten, einschließlich Leerzeichen und Sonderzeichen.

Die Funktion Atol Entfernen Sie alle Leerzeichen aus der Saite und ignorieren die Sonderzeichen. Es wird die Zahlenzeichenfolge nur in eine Ganzzahl umwandeln. Wenn Sie beispielsweise eine Zeichenfolge '123 456' eingeben, ist die Funktion Atol Konvertiert '123' in eine Ganzzahl und ignoriert die Schnur nach dem Speicherplatz. Wenn der Raum am Beginn der Saite liegt. Der Punkt, an den Sie sich erinnern müssen, ist, dass die Atol Funktion wird niemals eine Ausnahme auswerfen. Wenn es keine gültige Konvertierung durchführen kann, wird 0 zurückgegeben, aber keine Ausnahme ausgelegt. Lassen Sie uns das alles mit Beispielen verstehen:

Beispiel 1:

Das erste Beispiel für die ATOL -Funktion ist sehr einfach. Hier bieten wir nur die Zeichenfolge '123456789' an Atol und sehen Sie das Ergebnis der Funktion. Schauen Sie sich den unten beigefügten Code an.

Das Programm beginnt mit einer Header -Datei 'Bits/STDC++.H 'enthält alle Standard -Bibliotheks -Dienstprogramme. Für die Verwendung einer Funktion wie Conversion, iOstream usw. müssen Sie die Standardbibliothek in das Programm aufnehmen. Die nächste Zeile, die 'Verwenden von Namespace STD' enthält. Die Hauptfunktion besteht aus allen Codezeilen, die ausgeführt werden.

Die Hauptfunktion beginnt mit der Deklaration einer String 'Str [] = 123456789', gefolgt von der Atol Funktion. Die Saite wird an die übergeben Atol Funktion zum Konvertieren in ein langes Int. Mit der Cout -Anweisung wird die konvertierte Zeichenfolge in eine Ganzzahl auf dem Terminal gedruckt. Schließlich wird die Anweisung der Rückgabe 0 sicherstellen, dass die Funktion erfolgreich ausgeführt wurde und nichts zurückgibt. Lassen Sie uns nun sehen, was Atol zurückgekehrt ist. Drücken Sie F11 auf der Tastatur oder klicken Sie in der Symbolleiste der Dev C ++ - Software auf das Symbol Kompilieren und Ausführen, um das Programm auszuführen.

#enthalten
Verwenden von Namespace STD;
int main ()

char str [] = "123456789";
lang int num = atol (str);
Cout <lang int num = atol (str);
Cout <lang int num = atol (str);
Cout <
#enthalten
Verwenden von Namespace STD;
int main ()

lang int in;
Char B [256];
Coutb;
in = atol (b);
Cout<Cout<<"Double of the integer is = "<Cout<<"Half of the integer is = "<Rückkehr 0;

Hier ist die Ausgabe des obigen Code:

Beachten Sie, dass String '56' in '56' Ganzzahlnummer konvertiert wird, die jetzt zur Ausführung mathematischer Funktionen verwendet werden kann. Das Doppel der Ganzzahl wird durch Verwendung der Summenfunktion in+in = 56+56 = 112 gefunden. Die Hälfte der Ganzzahl wird berechnet, indem die Zahl durch 2: in/2 = 56/2 = 28 geteilt wird.

Abschluss

In diesem Artikel hatten wir einen Überblick darüber Atol Funktion. Wir haben die Syntax der ATOL -Funktion gelernt und mit Hilfe von Beispielen haben wir gelernt, wie die ATOL -Funktion im C ++ - Programm funktioniert.