Cómo encontrar el valor ASCII de un personaje en la programación C?

Cómo encontrar el valor ASCII de un personaje en la programación C?
ASCII (código estándar estadounidense para intercambio de información) es un sistema de codificación de caracteres utilizado en computadoras y otros dispositivos. Es un subconjunto de unicode y consiste en un conjunto de caracteres de 128 caracteres. Estos personajes incluyen letras mayúsculas y minúsculas, números, caracteres especiales, caracteres de control y marca de puntuación. Cada personaje del Ascii El conjunto de caracteres tiene un valor hexadecimal y octal equivalente, así como un valor decimal que se encuentra entre 0 y 127.

Demostraremos programas C para mostrar los valores ASCII de un carácter o todos los caracteres dentro de una cadena en este artículo.

Cómo encontrar el valor ASCII de un personaje en la programación C?

Hay dos métodos para encontrar un personaje Valor ascii En la programación C:

  • Uso de la función scanf ()
  • Usando la función getchar ()

Método 1: usando la función scanf ()

En la programación C, puede encontrar fácilmente el Ascii Valor de un personaje usando la función scanf (), y los pasos se dan a continuación:

Paso 1: Primero debe declarar un personaje con el tipo de datos de char.

Paso 2: Entonces usa el scanf () función para pedirnos que ingrese a un personaje con %C especificador.

Paso 3: Entonces usa el printf () función para emitir el Valor ascii del personaje con %d especificador.

Mire el siguiente ejemplo y comprenda cómo podemos imprimir el valor ASCII de un personaje en c.

#incluir
int main ()

char c;
int num;
printf ("Ingrese un personaje:");
scanf ("%c", & c);
num = c;
printf ("\ nascii valor de %c = %d", c, num);
getchar ();
regresar 0;

El programa anterior acepta un personaje del usuario y luego encuentra e imprime el valor ASCII de ese carácter. Debido a que num es del tipo int, establece el valor ASCII de un carácter que se almacena en la variable C a NUM. Como resultado, el valor ASCII de C se establece en NUM.

Método 2: Uso de la función getchar ():

En la programación C, puede encontrar fácilmente el Ascii valor de un personaje usando getchar () función, y los pasos se dan a continuación:

Paso 1: Primero debe declarar un personaje con el tipo de datos de char.

Paso 2: Entonces usa el getchar () función para determinar el valor ASCII del personaje.

Paso 3: Entonces usa el printf () función para imprimir el valor ASCII del personaje con %d especificador.

Eche un vistazo al siguiente ejemplo y comprenda cómo podemos imprimir el valor ASCII de un personaje en C.

#incluir
int main (nulo)

char c;
printf ("Ingrese un personaje \ n");
while ((c = getchar ()) != '\ n')

printf ("El valor ASCII es %d", c);

El programa anterior acepta un personaje del usuario y luego encuentra e imprime el valor ASCII de ese carácter usando getchar () función.

Cómo determinar el valor ASCII de todos los caracteres en una cadena

Si tiene una cadena y está interesado en encontrar el Valor ascii De todos los personajes, puedes seguir el programa a continuación.

#incluir
int main ()

char s [100];
int i = 0;
printf ("Ingrese la cadena:");
obtiene (s);
mientras (s [i]!= '\ 0')

printf ("\ nascii valor de %c = %d", s [i], s [i]);
i ++;

regresar 0;

El programa anterior le pide al usuario que ingrese las cadenas de caracteres y luego usa el bucle While para encontrar e imprimir el Valor ascii de todos los caracteres de la cadena.

Conclusión

En la programación C, el Valor ascii de un personaje se puede encontrar usando el scanf () o getchar () funciones. El Valor ascii de cada personaje está representado por un código único de 7 bits, y puede representarse en formatos hexadecimales, octales o decimales. El Valor ascii de todos los caracteres en una cadena también se puede encontrar usando un bucle de tiempo. Siguiendo los pasos descritos en este artículo y utilizando los ejemplos proporcionados, los programadores pueden encontrar fácilmente el Valor ascii de personajes en sus programas C.