C ++ TOUPER

C ++ TOUPER
Es posible que haya oído hablar del concepto de tipos muy conocido en la programación de C ++. Typecasting le permite convertir un carácter o cadena a otro caso, yo.mi. Superior e inferior. C ++ se le ocurrió la función touper () de la biblioteca "cctype" para convertir una cadena o carácter en mayúsculas. El diseño de tipografía se vuelve fácil con estas funciones, yo.mi. toupper () y tolower (). Por lo tanto, se nos ocurrió este tutorial para elaborar el concepto del método touper () de C ++ mientras trabajamos dentro de Ubuntu 20.04. Por lo tanto, hemos comenzado esta guía creando un nuevo documento C ++ y abriéndolo dentro de algún editor, yo.mi. nano.

Ejemplo 01:

Comencemos con el primer y más simple ejemplo de esta guía de tutorial. Por lo tanto, hemos comenzado el código de C ++ con algunas bibliotecas necesarias para que este código se ejecute y funcione correctamente. Por lo tanto, la palabra clave "#include 'se ha utilizado para incluir el" iOStream "para la entrada de entrada y" cctype "para usar diferentes funciones de tipo C ++ en el código. Después de todas las bibliotecas, tenemos que desechar "STD" para el espacio de nombres estándar de C ++ en el código para evitar usar la palabra "STD" una y otra vez con cada cláusula de entrada y salida.

Este código C ++ comienza desde el método main () para iniciar la ejecución. La variable de tipo de personaje llamada "V" ha sido declarada y asignada con un valor de personaje "M". Este valor se ha convertido directamente en el caso superior utilizando el método de clasificación de tipo C ++ llamado "toupper ()" y guardado en la variable "V". Una siguiente declaración de "cout" es desechable para mostrar el valor "V" "V" de la caja superior convertido directamente en la pantalla terminal de Ubuntu 20.04. El "Endl" se ha utilizado dentro de la cláusula "Cout" para proporcionar una nueva línea o saltar a la siguiente línea. El estado de retorno 0 indica que esta función no devolverá nada, y el código termina aquí con éxito.

Aquí viene el eterno compilador "G ++" para C ++ para compilar nuestro código recién hecho en un terminal del Ubuntu 20.Sistema 404. Por lo tanto, el archivo guardado en la carpeta de inicio se ha compilado utilizando la instrucción G ++ y se funcionó perfectamente bien. El código tiene el carácter convertido en el caso superior en el shell a través del "./a.Comando fuera ".

Ejemplo 02:

El primer ejemplo fue convertir un solo carácter de caso inferior en un caso superior con la función toupper () en c++. También aplicaremos la función toupper () a los números en este ejemplo. Por lo tanto, el código se ha iniciado con el mismo encabezado de entrada-salida y encabezado CCTYPE para la función de clasificación de tipos. Después del espacio de nombres "STD" estándar, el método de ejecución Main () se ha iniciado con la inicialización simple de las variables de tipo 4 caracteres V1, V2, V3 y V4. Puede ver que las dos primeras variables son caracteres, pero las siguientes dos variables son números utilizados como caracteres.

Después de la inicialización, hemos implementado 4 declaraciones de Cout para mostrar los caracteres convertidos en una pantalla terminal. Pero, aquí viene la diferencia en la conversión de los personajes a la parte superior del caso. Dentro de las dos primeras declaraciones "Cout", hemos convertido las variables de carácter para tener un valor de personaje en ellas en el caso superior. El "touper ()" se ha aplicado a las variables V1 y V2. La única diferencia es el uso del tipo de char antes de la función touper () en la variable v2, mientras que la primera declaración de cout es simple. La misma manera se ha aplicado a las variables v3 y v4 para convertir el tipo de caracteres "número" en caso superior. La función principal () termina aquí, y somos buenos para ejecutar este código.

Después de la nueva compilación de código, no tenemos errores a cambio. Tenemos una salida bastante diferente en nuestro shell en la ejecución de este código. La salida para la primera variable de caracteres es Integer 65, y para el siguiente personaje, es el carácter de mayúscula "C". Lo mismo se ha aplicado a las siguientes dos variables de caracteres de tipo número. Los personajes convertidos en el caso superior se deben al uso de "(char)" con el método toupper (). Mientras, sin usar el tipo de char en toupper (), tenemos los "números" a cambio después de la conversión de caso superior.

Ejemplo 03:

Avancemos hacia el siguiente ejemplo de una cadena de casos inferiores a una cadena de casos superiores. El código se ha iniciado con los mismos encabezados y espacio de nombres. La única diferencia es usar "CString" para usar funciones relacionadas con la cadena en el código C ++. Después de la creación de la función de ejecución main (), hemos declarado una variable de cadena de carácter "val" que contiene un valor de cadena, i I.mi. "Programación de Linux". La instrucción Cout está aquí para mostrar la cadena original como está en la terminal. La siguiente cláusula de Cout nos muestra que convertiremos una cadena de casos inferiores en un caso superior usando el bucle "para" en el código. Entonces, el bucle "para" se ha iniciado desde el índice 0 hasta la longitud de la cadena "Val". Cada carácter de una cadena "val" se ha convertido en caso superior utilizando los índices de cadena y guardado en la variable de caracteres "n" cada vez. Cada personaje se ha mostrado en el shell utilizando una declaración de cout. Después de que termina el bucle "para", se ha agregado el descanso de la línea y el programa está completo ahora.

El código ha sido compilado primero y luego ejecutado con el "./a.Comando fuera ". La cadena original se ha mostrado primero, luego la cadena de caso superior convertida.

Ejemplo 04:

Tengamos el último pero no el menos ejemplo para convertir la variable de cadena en la caja superior usando la función toupper () de la biblioteca de cadenas C ++. Este código se ha iniciado nuevamente con las mismas bibliotecas y el espacio de nombres de C ++, yo.mi. STD, IOSTREAM, CSTRING y CCTYPE. Dentro de la función Main (), se le asigna una variable de tipo entero "I" un valor 0 que se utilizará como un índice de la variable de cadena. A continuación, hemos inicializado una variable de cadena de tipo caracteres "Val" con valor de cadena con números. Esta cadena original "Val" se ha mostrado en la carcasa a través de la cláusula "Cout".

La próxima cláusula de Cout nos dice que ahora vamos a convertir y mostrar la cadena original en caso superior. Ahora, el bucle "while" se ha comenzado a verificar hasta el último índice de variable "val", y cada personaje se ha guardado en la nueva variable "n" de tipo de personaje. La función toupper () se ha aplicado a la variable "n" para convertir en caso superior. Mientras que la función PutChar () se ha aplicado al carácter para mostrar cada carácter en el shell directamente. El índice de una cadena se incrementará en cada conversión de caracteres, yo.mi. i++. Después de un tiempo, se ha completado un bucle y se han mostrado todos los personajes, la instrucción Cout recibirá un descanso de línea en la pantalla del terminal. Nuestro último código de ejemplo se ha completado con éxito y está listo para ser compilado.

El código se ha ejecutado dentro del shell para mostrar el resultado. A cambio, mostró la cadena original y convertida en la pantalla, como se demuestra a continuación.

Conclusión:

En resumen, se trataba de usar el método toupper () de c ++ de diferentes maneras. También hemos aplicado este método a cadenas, enteros, caracteres y símbolos especiales. El uso del bucle "while" y "para" ha sido mucho respaldo de facilitar que los usuarios. Por último, hemos implementado cuatro ejemplos diferentes en Ubuntu 20.04 Sistema operativo. Sin embargo, también puede usar cualquier otro sistema operativo.