Convertir char a int en c

Convertir char a int en c
“La conversión entre diferentes tipos de datos es un fenómeno de programación muy común. A veces, diseña funciones que pueden trabajar solo en ciertos tipos de datos. En ese caso, si tiene sus datos en algún otro formato, debe convertirlos a ese tipo de datos específico primero que esta función es capaz de manejar antes de poder usar esa función. Por lo tanto, en esta guía, le mostraremos los diferentes métodos con los que puede convertir un personaje en un entero en el lenguaje de programación C."

Métodos de convertir char a int en el lenguaje de programación C

Hay tres métodos diferentes para convertir un personaje en un entero en el lenguaje de programación C, y vamos a discutirlos a continuación:

Método 1: el método "Typecasting"

En este método, simplemente escribiremos nuestro carácter al tipo de datos enteros. Para eso, puede echar un vistazo al siguiente script C:

En este script, después de incluir las bibliotecas deseadas, hemos inicializado una variable de tipo de personaje "C" con el personaje "A" (que tenemos la intención de convertir en un entero). Luego, declaramos una variable de tipo entero "x". Hemos igualado esta variable al valor de typecasted del personaje "C". Después de eso, utilizamos una instrucción "printf" para imprimir el valor entero en el terminal.

Luego, para compilar este programa, ejecutamos el comando que se muestra a continuación:

Conversión de $ GCC.conversión C -O

La ejecución de este script se realizó con la ayuda del siguiente comando:

ps ./conversión

El valor convertido de nuestro carácter a un entero se muestra en la imagen a continuación:

Método 2: el método "SSCANF"

En este método, utilizaremos la función "SSCANF" para convertir un personaje en un entero en C. Para eso, hemos utilizado el siguiente script C:

En este programa, hemos definido una variable de tipo de carácter constante "*C" y hemos asignado el valor "123". Después de eso, definimos un entero "x". Luego, utilizamos la función "SSCANF" para convertir el valor de "C" en un entero y guardarlo en "X". Finalmente, hemos impreso el valor de "x" con la ayuda de la declaración "printf".

El valor convertido de nuestro carácter constante a un entero se muestra en la imagen a continuación:

Método 3: el método "ATOI"

En este método, utilizaremos la función "ATOI" para convertir un carácter dado en un entero en el lenguaje de programación C. Para hacerlo, hemos escrito el script C que sigue:

Nuevamente, en este script, hemos utilizado la misma variable de tipo de caracteres constante que hemos utilizado en nuestro segundo método. Después de eso, definimos una variable entera "x" y la igualamos al valor convertido del carácter constante "C" mientras utilizamos la función "ATOI". Finalmente, hemos impreso este valor convertido en el terminal.

El valor convertido de nuestro carácter constante a un entero se muestra en la imagen a continuación:

Conclusión

Esta guía habló principalmente sobre la conversión del tipo de datos de caracteres en el lenguaje de programación C a un entero. En este sentido, compartimos tres métodos diferentes con usted. Ahora, depende totalmente de usted qué método prefiere usar para convertir su carácter deseado en un entero mientras se usa el lenguaje de programación C.