Función isspace en c

Función isspace en c

“Una variedad de funciones están disponibles en diferentes idiomas que se utilizarán para fines específicos. Una de esas funciones dinámicas, tenemos la función ISSPACE () en el lenguaje C que está específicamente diseñado para averiguar si la variable especificada es un "espacio" en sí mismo o no. Aparte de eso, se puede usar para averiguar si una variable de cadena contiene un carácter de "espacio" en él o no. Este artículo explicaría el uso de la función ISSPACE de varias maneras a través de diferentes ejemplos de C."

Antes de avanzar hacia la implementación de los códigos C, tenemos que hacer que nuestro sistema esté actualizado. Para esto, hemos estado abriendo todas las aplicaciones de consola verde de Ubuntu llamada "terminal" usando una forma de acceso directo, yo.mi., Ctrl+Alt+T. Después de que se lanzó el área de consulta púrpura de la terminal, tratamos de ejecutar la instrucción de "actualización" utilizando la utilidad "Apt" de nuestro sistema Linux con derechos "sudo".

Es posible que haya estado utilizando la versión anterior del sistema Ubuntu, y puede requerir que una actualización funcione correctamente en breve. Por lo tanto, tenemos que usar la misma utilidad "apt" para probar la instrucción de "actualización". Después de agregar nuestra contraseña de Linux, comenzó a actualizar nuestro sistema.

Si bien se procesa, nos mostrará la cantidad de espacio que tomaría una actualización. Si no tiene problemas, puede continuar actualizando presionando la tecla "Y" en el teclado.

Para comenzar con el idioma C, nuestro sistema Ubuntu Linux debe tener un compilador C para compilar sus códigos. En este momento, estamos aquí para mostrarle la instalación del compilador de lenguaje C "GCC" C en nuestro sistema Linux a través de la carcasa terminal. Para esto, nuevamente estamos utilizando la utilidad "apt" de Linux en el área de consulta de nuestro shell dentro de la instrucción "Instalar" seguida de la palabra clave "GCC" para un compilador C. Después de la demanda de contraseña de Linux, agregamos nuestro código de contraseña para la cuenta corriente y continuamos el proceso de instalación. En unos pocos segundos, el compilador GCC del idioma C se instaló en nuestro sistema Linux.

Ejemplo 01

Comenzar nuestra primera ilustración creando un archivo "C" dentro de la ubicación de inicio actual a través de la simple consulta "Touch". La instrucción "LS" muestra la creación exitosa.

El código C se ha iniciado con los encabezados C principales requeridos para usar la entrada estándar, la salida y los tipos de caracteres en el código. El código contiene una sola función main () que ha estado inicializando y declarando una variable de tipo de personaje llamada "Val" con un valor "espacio" en sus comas invertidas individuales.

Después de esto, se inicializa una variable entera "res" que ha estado tomando un valor de la función isspace () de c. La función ISSSPACE de C utiliza la variable de caracteres "Val" en su parámetro para verificar si contiene un "espacio" como valor o no. Al contener un espacio, devolverá que no sea 0 valor entero a la variable "res", de lo contrario, devolverá "0". Como en nuestro caso, el valor de la variable "val" es "espacio", por lo que definitivamente volverá a las 0 a la variable "res". La instrucción de función printf () está aquí, tomando una variable "res" para mostrar el valor devuelto en la consola. Nuestro programa se completa con el uso de una declaración de retorno 0.

#incluir
#incluir
int main ()
char val = ";
int res = isspace (val);
printf ("El carácter val es espacio? : %d \ n ", res);
regresar 0;

Aquí viene el uso de "GCC" para compilar el "isspace.archivo c "y luego ejecutarlo usando el"./a.Out "consulta. La salida de este ejemplo de C mostró el entero "8192" en el área de salida, lo que demuestra que el valor en una variable "Val" es un carácter de "espacio".

Si reemplaza el espacio con algún personaje alfabético "M", mostrará "0" a cambio.

#incluir
#incluir
int main ()
char val = 'm';
int res = isspace (val);
printf ("El carácter val es espacio? : %d \ n ", res);
regresar 0;

La salida muestra que la variable "val" no es un espacio.

Ejemplo 02

Para ser más claros y específicos, utilizaremos la función scanf () para obtener la entrada de un usuario y pasarla a la función "isspace" como una variable. Por lo tanto, hemos declarado la variable de caracteres "val", y se utiliza una función scanf () para obtener la entrada de un usuario y guardarla en la variable "val". La función isspace () verifica si la variable Val es espacio o no y guarda el resultado a la variable entera "res" para un uso posterior. La declaración if-else se utiliza aquí hasta ahora para mostrar el resultado de la salida en consecuencia, yo.mi., Si la entrada agregada por un usuario es un espacio o no. La parte "Si" validaría si la variable "Res" tiene valor "0" y muestra que la variable "Val" es espacio. De lo contrario, la instrucción de lo contrario mostraría que el valor variable es un espacio.

#incluir
#incluir
int main ()
char val;
printf (hy! Agregue algún valor: ");
scanf ("%[^\ n] c", & val);
int res = isspace (val);
printf ("El carácter val es espacio? : ");
if (res == 0)
printf ("no \ n");
demás
printf ("Sí \ n");
regresar 0;

Después de guardar el código a través del editor "Nano", hemos probado la instrucción "GCC" en el shell junto con el nombre de un archivo C para compilar su código. En su primera ejecución después de la compilación, ingresamos "hola", y devolvió "no" como una respuesta al "carácter Val es espacio?". Al agregar "M" como entrada, volvemos a tener "no" y agregar "espacio" como valor regresa "sí", yo.mi., La entrada es espacio.

Ejemplo 03

Dentro de nuestra última ilustración, utilizaremos la función ISSPACE () C para contar el número total de espacios que se encuentran en una serie de caracteres. Para esto, necesitamos usar la "cadena.H "encabezado e inicialice una variable de recuento a" 0 ". Se inicializa una matriz de caracteres, y el bucle "para" se ha utilizado para iterar la matriz de caracteres y usar cada personaje en la función "isspace" para averiguar si es un "espacio" o no. Si un personaje es un espacio, incrementará la variable de "contar" por 1 y mostrará el recuento total en el último.

#incluir
#incluir
#incluir
int main ()
int count = 0;
char arr [] = "Tienes que contar espacios aquí. Ahora, sonríe!";
para (int j = 0; jchar c = arr [j];
if (isspace (c))
printf ("El valor en el índice %d es espacio! : \ n ", j);
recuento = recuento+1;

printf ("espacios totales en la matriz: %d \ n", recuento);
regresar 0;

Se muestra cada número de índice que contiene "espacio" junto con el recuento total de espacios en una matriz.

Conclusión

Al final de esta guía, podrá usar la función ISSPACE () en sus códigos C de muchas maneras diferentes sin tener ningún problema. Para obtener una experiencia práctica en el idioma C, asegúrese de practicar los programas de uso más mencionado cada vez más de diferentes maneras modificadas.