Cómo usar ASCII en C ++

Cómo usar ASCII en C ++

Hoy hablaremos sobre ASCII y cómo utilizarlo en el lenguaje C ++ para la programación. ASCII significa "Código estándar estadounidense para el intercambio de información" y es una técnica de codificación de información estandarizada que se utiliza para la comunicación entre humanos y computadoras electrónicamente. Las computadoras no pueden entender el lenguaje de los humanos, por eso trabajar con caracteres, números, puntuación y otros caracteres relacionados con la computadora ya hay valores numéricos predefinidos llamados valores ASCII. Exploremos cómo se comportan los caracteres ASCII y cómo podemos recuperar el valor de cualquier tipo de carácter relacionado con la computadora dentro del lenguaje de codificación C ++ para que podamos comprender completamente la noción de ASCII en el campo de la informática.

Introducción

En el lenguaje de programación de C ++, las variables que declaramos del tipo de caracteres no contienen ningún valor, pero contienen valores ASCII. Además, cada parámetro de caracteres se asigna un valor numérico entre 0 y 127 como su valor ASCII, que codifica la variable de caracteres en forma numérica. Por ejemplo, si queremos obtener el valor del carácter 'D', entonces su valor ASCII será 68.

Sintaxis:

Para obtener el valor ASCII de cualquier variable de carácter de entrada en el lenguaje de programación de C ++, tiene una regla de implementación para que podamos acceder fácilmente al valor ASCII sin obtener ningún tipo de error en el código. Primero, declararemos la variable del carácter del tipo de datos donde almacenaremos el carácter de entrada para obtener el valor ASCII. Después de eso, escribiremos el tipo de datos entero y pasaremos el nombre de la variable que ya hemos creado anteriormente. Hemos declarado el tipo de datos entero porque queremos mostrar el valor numérico del carácter de entrada.

Valor de retorno:

A cambio, obtendremos el valor numérico estándar de 0 a 127 de cualquier carácter de entrada en la programación de C ++.

Ejemplo 01:

Para usar el formato ASCII en el lenguaje de programación C ++, implementemos un ejemplo práctico de ASCII para comprender completamente los conceptos. Para escribir un código de ASCII en el lenguaje de programación C ++, siempre necesitamos un IDE que traduzca el código en el lenguaje de la computadora y muestre la salida deseada al usuario. Entonces, abra cualquier IDE razonable para escribir el código. En la programación de C ++, primero importamos el módulo de la función predefinida para que podamos usar fácilmente las funciones en el programa.

Hemos incluido el módulo "#include" para que podamos usar las funciones cin () y cout () en el programa porque estas funciones son la función muy básica de cualquier programa que se utilice para obtener los datos del usuario y mostrar los Datos en la ventana de la consola del usuario. Luego, tenemos que escribir el "Uso de Namespace STD" para que no podamos asignar el mismo nombre en todo el contexto en el programa existente.

#incluir
usando el espacio de nombres STD;
int main ()

cout << "*---Implementation of ASCII Format---*" << endl;
Char Ch;
cout << "\nEnter any character: ";
cin >> ch;
cout << "ASCII Value of " << ch << " is: " << int(ch);
regresar 0;


Después de importar el módulo, iniciemos la función Main () e implementemos la lógica del programa aquí. En la línea 7, hemos impreso el mensaje para que el usuario pueda entender lo que vamos a implementar en el programa. A continuación, declaramos una variable de tipo de personaje "CH" y tenemos el valor de "CH" del usuario utilizando la función CIN () y almacenamos el valor en la variable "CH". En la línea 12, utilizamos el método Cout () para imprimir el valor ASCII del carácter que el usuario ha insertado en "CH" y luego pasamos el "CH" con un tipo de datos entero para que obtengamos el valor ASCII numérico de eso personaje. Vamos a ver lo que obtuvimos después de compilar el programa.

Caso 01:

En este caso, hemos insertado el símbolo "#" para obtener el valor ASCII y, a cambio, obtenemos los 35 valores.

Caso 02:

Esta vez almacenamos el pequeño soporte correcto y tenemos el valor 41 ASCII.

Caso 03:

En este caso, el compilador calculó el valor ASCII 71 para la letra de capital "G" y el número entero 109 para el personaje en minúsculas "M".


Ejemplo 02:

Ahora, comencemos describiendo la próxima demostración del método ASCII en la programación de C ++. Requerimos cualquier compilador C ++ que sea compatible con los archivos de encabezado que vamos a usar en nuestro programa. Por lo general, se requieren bibliotecas básicas al escribir programas C ++ para que los manipuladores de C ++ puedan aplicarse al código ya escrito. El "#include" es la primera biblioteca que utilizamos en esta implementación. El símbolo "#" le dice al traductor que importe el paquete, la palabra clave "incluir" incorpora el archivo de encabezado en el programa, y ​​"iostream" implica recibir la entrada del usuario y mostrarlo.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

cout << "*----------Implementation of ASCII Format----------*" << endl << endl;
personaje de char, str [20];
cout << "Enter the String to get the numeric values of each string character: ";
obtiene (str);
cout << "\nCharacters\tASCII Value\n";
int i = 0, num_val;
mientras (str [i])

personaje = str [i];
num_val = carácter;
cout << character<<"\t\t" << num_val << endl;
i ++;

cout << "\nThe length of input string is: " << strlen(str);
regresar 0;


A continuación, hemos agregado otro archivo de encabezado, denominado el paquete "#include", que permite el uso de cadenas y métodos de cadena a lo largo de la ilustración completa. Para preservar clases, funciones y variables de emplear ámbitos idénticos en todo el resto del programa, luego agregamos la cláusula "Usar el espacio de nombres". Después de que se hayan incluido todos los paquetes y comandos fundamentales, ahora podemos pasar al método principal () del programa (). La línea de código real de la que queremos escribir y recuperar los resultados se ha escrito en el cuerpo de la función principal ().

Hemos declarado variables de dos caracteres "carácter" y "str" ​​y establecemos la longitud máxima de "str" ​​como 20. Luego, utilizamos el método Cin () para tomar la cadena de entrada del usuario de una longitud máxima de 20 utilizando el método gets () y pasamos la variable "str" ​​en ella.

A continuación, hemos declarado dos variables más del tipo entero "I" que contiene 0 valor en él y "num_val". Para mostrar la cadena que el usuario ha almacenado en "str", hemos usado un bucle de tiempo que imprime cada carácter de la cadena uno por uno. Establecimos la condición del bucle de while que es "str [i]". En el cuerpo del bucle, hemos asignado STR [i] a la variable "carácter" para que el compilador muestre el carácter de la cadena. A continuación, hemos almacenado "carácter" en la variable "num_val", que es un tipo entero que muestra los valores numéricos de cada carácter en la pantalla del usuario pasando en el método Cout () en la línea 20.

Luego, utilizamos el operador incremental para incrementar el "i" hasta que el compilador muestra todos los caracteres de la cadena que ingresó el usuario. Después de que se hayan mostrado todos los caracteres, el bucle While se terminará e imprimirá la longitud de la cadena que el usuario ha ingresado utilizando la función strlen () de la cadena. Al final del programa, devolveremos 0 a la función Main () para finalizar la ejecución del programa.

Como ve a continuación en la ventana de la consola de usuario, el usuario ha ingresado "Linux". De acuerdo con las letras mayúsculas y minúsculas, el compilador ha mostrado los valores ASCII de cada carácter. También mostró la longitud de la cadena que es 5.

Conclusión

En este artículo, hemos aprendido a usar el formato ASCII en el lenguaje de programación C ++. Primero, discutimos ASCII y por qué necesitamos valores ASCII y luego aprendimos las reglas de escritura del formato ASCII. Hemos implementado diferentes ejemplos de ASCII con una lógica diferente para que el usuario pueda comprender fácilmente el concepto.