Was gibt Atoi zurück?
Was gibt Atoi zurück?

Video: Was gibt Atoi zurück?

Video: Was gibt Atoi zurück?
Video: STRING TYPUMWANDLUNG (atoi, atof, atol) | C-Programmieren | IN4TASTIC-DE 2024, April
Anonim

Die atoi Funktion kehrt zurück die ganzzahlige Darstellung eines Strings. Die atoi -Funktion überspringt alle Leerzeichen am Anfang der Zeichenfolge, konvertiert die nachfolgenden Zeichen als Teil der Zahl und stoppt dann, wenn sie auf das erste Zeichen trifft, das keine Zahl ist.

In ähnlicher Weise wird gefragt, was atoi () tut?

Atoi ist eine Funktion in der Programmiersprache C, die einen String in eine ganzzahlige numerische Darstellung umwandelt. atoi steht für ASCII zu Integer. int atoi (const char *str); Das str-Argument ist ein String, dargestellt durch ein Array von Zeichen, der die Zeichen einer vorzeichenbehafteten Ganzzahl enthält.

Man kann sich auch fragen, ist Atoi ein Standard? Jawohl, atoi () ist ein Teil von Standard C – leider. Ich sage "leider", weil es keine Fehlerprüfung durchführt; Wenn es 0 zurückgibt, können Sie nicht sagen, ob es daran liegt, dass Sie "0" oder "hallo, world" übergeben haben (was möglicherweise ein undefiniertes Verhalten hat, aber normalerweise 0 zurückgibt).

Wissen Sie auch, wie Atoi C funktioniert?

In C , atoi () wird für ASCII-to-Integer-Konvertierungen verwendet. Es dauert ein C -string (char*) als Eingabeparameter und gibt einen ganzzahligen (int) Wert zurück. In C , atoi () wird für ASCII-to-Integer-Konvertierungen verwendet. Es dauert ein C -string (char*) als Eingabeparameter und gibt einen ganzzahligen (int) Wert zurück.

Was passiert, wenn Atoi ausfällt?

Wenn der String stellt überhaupt keine ganze Zahl dar, atoi wird 0 zurückgeben. Ja, das ist richtig. Wenn atoi keine Konvertierung durchführen kann, wird ein gültiges Ergebnis zurückgegeben. Wenn die Zeichenfolge stellt eine ganze Zahl dar, aber die ganze Zahl scheitert in den Bereich von int passen, atoi ruft stillschweigend undefiniertes Verhalten auf.

Empfohlen: