Cómo usar la función isalpha en el lenguaje C ++

Cómo usar la función isalpha en el lenguaje C ++
C ++ ha presentado muchas funciones de carácter y cadena para verificar diferentes variables. Uno de esos métodos es la función "isalpha", que se sabe que verifica si el valor especificado es un alfabeto o no. Si no conoce este método y es nuevo en la programación de C ++ Linux, entonces este artículo será una ventaja.

Discutiremos usar la función isalpha () en los ejemplos de C ++. Hagamos un nuevo comienzo abriendo el caparazón de la consola de Ubuntu. Sin un archivo de tipo C ++, no podremos implementar ningún código. Por lo tanto, utilizamos la siguiente consulta de "tacto" en el shell, y el archivo se creó en un segundo. Después de esto, ábralo dentro del editor Nano de Ubuntu usando su consola Shell. Pruebe la siguiente instrucción "nano" con el nuevo nombre del archivo:

Ejemplo 01:

Nuestro archivo recién generado con la instrucción táctil se ha abierto con éxito en el editor "nano" del shell. Comenzaremos el artículo de hoy con el ejemplo más simple para la función "Isalpha" en C++. Como sabemos, la función "isalpha" pertenece a la familia de caracteres de C ++, por lo que necesitamos usar su biblioteca respectiva en nuestro código. Hemos utilizado la biblioteca "iOStream" de C ++, que es necesaria para usar transmisiones de entrada y salida estándar. Después de esto, incluya la biblioteca "CCTYPE" para usar valores, variables y funciones de personajes.

Sin esta biblioteca, nuestra función "isalpha" no funcionará. El programa C ++ siempre se ejecuta desde su función principal (). Entonces, hemos agregado la implementación de la función Main () después de ambas bibliotecas. En la primera línea de la función main (), hemos inicializado una variable entera "n" con la función "isalpha" que toma el carácter "m" en su parámetro. Esta función analizará el personaje si es un alfabeto o no y almacenará el resultado dentro de la variable "n". En la siguiente línea consecutiva, hemos estado utilizando el objeto "Cout" estándar para mostrar el resultado que tenemos en la variable "n". Nuestra función principal () y el código ahora están completos y están listos para ser compilados en el shell, como se muestra a continuación:

Para compilar el código C ++ en la aplicación Shell de Ubuntu, debe tener el compilador "G ++" configurado en su sistema ya. Sin él, los usuarios de Linux no podrán compilar su código C ++. Entonces, hemos utilizado el compilador "G ++" ya instalado para compilar nuestro isalpha.Archivo CC con la instrucción G ++ como se muestra a continuación. Nuestra compilación fue exitosa ya que no devolvió nada. La A./.Comando Out ”en una instrucción de ejecución de Linux para diferentes archivos de programación. Entonces, lo hemos usado para ejecutar nuestro "isalpha compilado.archivo CC ". A cambio, tenemos un valor numérico distinto de cero. Esto ilustra que el valor "m" es el alfabeto.

Actualicemos el código C ++ y usemos el valor numérico dentro de la función "isalpha". Hemos abierto el mismo archivo y reemplazamos el alfabeto "M" con el número "4" en los parámetros de la función "Isalpha". No hemos cambiado el código general que no sea el. Ahora, debe guardarse antes de la próxima compilación para ver cualquier cambio en el resultado. Entonces, hemos probado el atajo "Ctrl+S" en el editor GNU, y el archivo ahora se guarda como se actualiza.

Salga del archivo de código C ++ con el acceso directo "Ctrl+X" y compile nuevamente con el compilador G ++. En la ejecución del código actualizado, tenemos 0 como salida. Esto muestra que el valor agregado en la función isalfa no era un alfabeto.

Ejemplo 02:

En el primer ejemplo, hemos utilizado la variable entera para almacenar el resultado de la función isalpha. Se puede lograr lo mismo con la variable booleana con más precisión. Usando variables booleanas, solo obtendremos 0 para el no alfabeto y 1 para el valor del alfabeto, i.mi., más preciso. Entonces, actualizamos el último código. Inicializó dos variables booleanas, N1 y N2, que están utilizando la función isalpha () para verificar un entero y un valor alfabético. Los resultados se mostrarán en dos líneas diferentes utilizando los objetos Cout con un espacio de nombres estándar. Guarde este programa utilizando el atajo Ctrl+S y vea lo que se mostrará en el shell.

La compilación fue exitosa utilizando la instrucción "G ++". Al ejecutar el "./a.Out ", tenemos 1 como" B "es alfabeto y 0 para" 7 ".

Ejemplo 03:

Hay otro método en C ++ para obtener el resultado de la función isalpha () como un valor booleano, i.mi., verdadero o falso. Para esto, necesitamos inicializar las variables de carácter sin firmar con algunos valores. Hemos usado dos variables sin firmar, N1 y N2, para inicializar una alfabética y un valor numérico. Dentro de las declaraciones de Cout, hemos usado el objeto boolalpha y la función isalpha (). El valor devuelto de la función isalpha se ha convertido en forma booleana utilizando la palabra clave "bool". En otras palabras, las variables se pasarán a la función isalpha () para verificar si su valor es un alfabeto o no. El valor de 0 o 1 devuelto se convertiría en falso y verdadero, respectivamente. Este método es único y diferente de los ejemplos anteriores. Guardemos el código para ver su resultado.

En la compilación y ejecución del nuevo código C ++, tenemos la salida en True and False como un retorno a la función ISALPHA ().

Ejemplo 04:

Veamos el último ejemplo de usar la función isalpha () en c++. Esta vez, utilizaremos un valor de tipo de cadena dentro de la función "isalpha ()" para contar los alfabetos. Antes de eso, debemos incluir la biblioteca "CString" y la biblioteca IOSTREAM y CCTYPE. Después de agregar el espacio de nombres y la inicialización de la función main (), hemos inicializado una cadena de matriz "A" con valores mixtos, I.mi., Espacio, enteros, alfabéticos, caracteres especiales, etc. Una variable de contador entero "C" se inicializa a 0. El bucle "para" se ha utilizado para iterar cada carácter de cadena y hasta su longitud. La instrucción Cout mostrará el valor que se verificará en cada iteración, y se utilizará la función isalpha (). Se utilizará de manera similar, ya que usamos en el tercer ejemplo para verificar si el carácter actual es un alfabeto o no. La declaración "IF" también está utilizando la función "isalpha" para contar los alfabetos totales mientras usa el contador "C". Al final, se mostrará un número total de alfabetos.

Después de la compilación, la ejecución de este código C ++ da como resultado la siguiente salida. Muestra el valor booleano para cada personaje dentro de la cadena "A" por separado, yo.mi., alfabeto o no. Además, muestra el recuento total de alfabetos en la cadena "A", I.mi., 3:

Conclusión:

Este artículo se trataba de verificar si el valor mencionado en la función isalpha () era un alfabeto o no. Hemos utilizado la función isalpha () para verificar si la variable de carácter único que se agrega en el programa es un alfabeto o no. Además, lo hemos usado para ver cuántos caracteres en una variable de cadena completa son alfabetos. Hemos tratado de equilibrar el nivel de dificultad en nuestros ejemplos y esperamos que sea útil para nuestros nuevos usuarios de Linux y C ++. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.