¿Qué es la función ATOI ()??
El Atoi () la función convierte los caracteres de cadena en un valor entero. Esta función deja de leer más cuando se encuentra con un primer personaje que no es un número. En Atoi (), no puede convertir exponentes o números decimales.
Sintaxis
La función ATOI () se puede definir como:
int atoi (const char *str);Parámetros
Esta función solo tiene un parámetro, un cadena (str) que se pasa a la función. Lo más destacado de este parámetro de cadena es que la función no modificará la cadena de entrada; Solo devuelve cambiando su tipo a int como un valor numérico.
Valores de devolución
Si la función ATOI () encuentra un valor de cadena válido, devolverá la misma cadena que una int con números iguales, pero en caso de que hay una entrada no valálica, la función devolverá 0 como salida.
Código de ejemplo
Configuración vacía ()En el código anterior hemos descrito el uso de la función Atoi () en la programación Arduino. Primero en la función de configuración, la comunicación en serie se inicia definiendo la tasa de baudios. Siguientes dos variables Val_1 y string_1 se inicia con el tipo de datos En t y carbonizarse respectivamente.
Para convertir la cadena en int Atoi () La función se inicializa, utilizando esta función podemos convertir cualquier cadena definida a int. Una vez que se convierte la cadena, tenemos salida impresa en el monitor en serie. En el último paso hemos realizado una verificación rápida para verificar si la cadena se convierte correctamente en int o no. Podemos hacer esto multiplicando cualquier número con int Val_1.
Producción
El terminal de salida mostrará la cadena iniciada dentro del boceto y una vez que el cadena se convierte en En t Verificaremos la salida multiplicándola con un int.
Si se da una entrada válida a la función Atoi () en forma de cadena, devolverá un número entero igual a la cadena pasada. Si la cadena no tiene un número de entrada válido, entonces devolverá 0 como salida. Las cadenas generalmente se pueden convertir a números teniendo los siguientes parámetros:
Tomemos un ejemplo: si no se da una cadena válida a la función ATOI (), ¿qué devolverá?.
Configuración vacía ()Aquí en este código, comenzamos definiendo la tasa de baudios para comenzar la comunicación en serie entre Arduino y PC. La siguiente línea de código describe dos variables que uno es de tipo de datos int y el segundo describe una cadena "Linuxhint". A continuación, utilizando la función ATOI, pasaremos este carácter de cadena a INT, pero esta salida de tiempo será cero como se ve en la sección de salida a continuación.
La razón de obtener esta salida no es una declaración de cadena válida como se discutió anteriormente, el programa solo devolverá 0.
Producción
La salida mostrará una cadena inicializada y, como no hay un argumento de entrada válido, el valor de retorno de la función ATOI será 0.
Conclusión
Este tutorial rápido lo guiará usando la función Atoi () en la programación Arduino. Usando Atoi () podemos convertir cualquier cadena en un int. Teniendo en cuenta que se da una entrada válida a una cadena, de lo contrario devolverá 0 como salida para todas las entradas no válidas.