in

Función Atoi () en C – javatpoint

En este artículo, vamos a discutir el atoi () funcionan en c con sus ejemplos.

¿Qué es Atoi ()?

los atoi () función convierte un entero valor de un cuerda de personajes. La cadena de entrada es una cadena de caracteres que se puede convertir en un valor numérico de tipo de retorno. La función deja de leer la cadena de entrada cuando encuentra el primer carácter que no considera parte de un número. Puede ser el carácter nulo al final de la cadena. los atoi () La función no admite exponentes ni números decimales.

La función int atoi (const char * str) en la biblioteca C cambia el argumento de cadena str a un entero. Generalmente, la función convierte un argumento de cadena en un número entero. La función atoi () omite todos los espacios en blanco al comienzo de la cadena. También convierte los caracteres como la parte numérica y se detiene cuando encuentra el primer carácter no numérico.

Función de biblioteca Atoi ()

La función de biblioteca predefinida atoi () en la programación en C maneja la conversión de cadenas a enteros. La función se especifica en el archivo de encabezado stdlib.h.

Sintaxis de la función Atoi ()

La sintaxis de la función Atoi () se puede definir como:

Parámetro

Solo se pasa un parámetro, una cadena, a la función. El punto importante para recordar que la cadena se recibe como una constante. La función atoi () nunca cambia una cadena recibida y solo devuelve su valor entero transformado. El archivo de encabezado «stdlib.h» admite todas las funciones de encasillado en el lenguaje C.

Valor devuelto

Si str es una entrada válida, la función devuelve el número entero igual al número de cadena pasado. Si str no tiene una entrada válida, las funciones devuelven un valor cero. En general, las cadenas se pueden convertir eficazmente en números que incluyen los siguientes parámetros:

  1. Cuerdas compuestas íntegramente por ASCII digitos ‘0123456789’.
  2. Cadenas que comienzan con el personaje ‘+’ y se componen íntegramente de ASCII
  3. Cuerdas compuestas íntegramente por ASCII dígitos y comenzando con el carácter ‘-‘.

La función Atoi () funciona de forma incremental. En otras palabras, construye números que están representados por cadenas uno por uno. La función solo se interrumpe cuando encuentra un no ASCII.

La función Atoi () devuelve uno de los dos valores posibles después de romper. Si se llama a la función al comienzo de la cadena y no se han transformado valores, devuelve 0. De lo contrario, devolvería el número reciente que tiene.

Ejemplo 1:

Tomemos un ejemplo para entender la función atoi () en C.

Producción: Después de ejecutar este código anterior, obtendremos el resultado como se muestra a continuación:

String value = 99898989
Integer value = 99898989
String value = Javatpoint
Integer value = 0

Ejemplo 2:

Este ejemplo gestiona los números negativos. Si el primer carácter es ‘-‘, coloque el signo como negativo y luego transforme el resto de la cadena en un número multiplicando el signo por él.

Producción: Después de ejecutar este código anterior, obtendremos el resultado como se muestra a continuación:

Ejemplo 3:

Tomemos otro programa en C para convertir la cadena en un número entero usando la función Atoi ().

Producción: Después de ejecutar el código anterior, obtendremos el resultado como se muestra a continuación:

La salida es:

Enter any integer = abc
Converted integer = 0
Enter any integer = 12221
Converted integer = 12221
Enter any integer = 1.1225112
Converted integer = 1

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

fab

Agregar un caracter invisible al texto en facebook

g9A8EHQLvQHUDndG6v4ScX 1200 80

Una mirada más cercana a los enfriadores GeForce RTX 3080, RTX 3090 Founders Edition