Was ist die Funktion von ATOI ()?
Der atoi () Funktion konvertiert String -Zeichen in einen Ganzzahlwert. Diese Funktion hört auf, weiter zu lesen, wenn sie von einem ersten Charakter angetroffen wird, der keine Zahl ist. In ATOI () können Sie Exponenten oder Dezimalzahlen nicht konvertieren.
Syntax
ATOI () -Funktion kann definiert werden als:
int atoi (const char *str);Parameter
Diese Funktion hat nur einen Parameter, a Saite (STR), der an die Funktion übergeben wird. Der Haupthighlight dieses String -Parameters ist, dass die Funktion die Eingabezeichenfolge nicht ändert. Es kehrt nur zurück, indem es seinen Typ in INT als numerischen Wert ändert.
Rückgabewerte
Wenn die Funktion ATOI () auf einen gültigen Zeichenfolgenwert trifft, wird dieselbe Zeichenfolge wie eine int mit gleichen Zahlen zurückgegeben. Wenn jedoch eine nicht-valid-Eingabe vorhanden ist, gibt die Funktion 0 als Ausgabe zurück.
Beispielcode
void setup ()In dem obigen Code haben wir die Verwendung der ATOI () -Funktion in der Arduino -Programmierung beschrieben. Erstens in der Setup -Funktion wird die serielle Kommunikation durch Definieren der Baudrate initiiert. Nächste zwei Variablen val_1 Und String_1 wird mit Datentyp initiiert int Und verkohlen bzw.
String in int umwandeln atoi () Die Funktion wird initialisiert. Mit dieser Funktion können wir jeden definierten String in int konvertieren. Sobald die Zeichenfolge konvertiert wurde, haben wir die Ausgabe auf dem Serienmonitor gedruckt. Im letzten Schritt haben wir eine kurze Überprüfung durchgeführt, um zu überprüfen. Wir können dies tun, indem wir eine beliebige Zahl mit int multiplizieren val_1.
Ausgang
Das Ausgabemanal zeigt die in der Skizze eingeleitete Zeichenfolge an und sobald die Saite wird in konvertiert zu int Wir werden die Ausgabe überprüfen, indem wir sie mit einem int multiplizieren.
Wenn eine gültige Eingabe für die ATOI () -Funktion in Form von String gegeben wird, gibt sie eine Ganzzahlnummer zurück der übergebenen Zeichenfolge zurück. Wenn String keine gültige Eingangsnummer hat, wird 0 als Ausgabe zurückgegeben. Saiten können im Allgemeinen in Zahlen konvertiert werden, indem die folgenden Parameter vorhanden sind:
Nehmen wir ein Beispiel: Wenn eine gültige Zeichenfolge nicht an ATOI () -Funktion gegeben wird, was er zurückgibt.
void setup ()Hier in diesem Code haben wir damit begonnen, die Baudrate zu definieren, um die serielle Kommunikation zwischen Arduino und PC zu beginnen. Nächste Codezeile beschreibt zwei Variable "LinuxHint". Mithilfe der ATOI -Funktion werden wir dieses Zeichenfolgenzeichen an int übergeben, diesmal ist die Ausgabe Null, wie im Abschnitt Ausgabe unten angezeigt.
Grund für die Ausgabe ist keine gültige String -Deklaration, wie zuvor erläutert Das Programm wird nur 0 zurückgeben.
Ausgang
Die Ausgabe wird initialisierter Zeichenfolge angezeigt, und da kein gültiges Eingabeargument vorhanden ist, wird der Rückgabewert nach ATOI -Funktion 0 sein.
Abschluss
In diesem schnellen Tutorial führen Sie die Funktion ATOI () in der Arduino -Programmierung an. Mit attoi () können wir jede Zeichenfolge in ein int umwandeln. Beachten Sie, dass eine gültige Eingabe für eine Zeichenfolge angegeben wird. Andernfalls wird 0 als Ausgabe für alle ungültigen Eingänge zurückgegeben.