C isprint () - Biblioteca estándar de C

La función isprint () comprueba si un carácter es imprimible o no.

Los caracteres que ocupan espacio de impresión se conocen como caracteres imprimibles.

Los caracteres imprimibles son todo lo contrario de los caracteres de control que se pueden verificar usando iscntrl ().

C isprint () Prototipo

 int isprint (int arg);

La función isprint () toma un único argumento en forma de entero y devuelve un valor de tipo int.

Aunque isprint () toma un entero como argumento, el carácter se pasa a la función. Internamente, el carácter se convierte a su valor ASCII para la verificación.

Si un carácter pasado a isprint () es un carácter imprimible, devuelve un entero distinto de cero, si no, devuelve 0.

Está definido en el archivo de encabezado.

Ejemplo: función C isprint ()

 #include #include int main() ( char c; c = 'Q'; printf("Result when a printable character %c is passed to isprint(): %d", c, isprint(c)); c = ''; printf("Result when a control character %c is passed to isprint(): %d", c, isprint(c)); return 0; )

Salida

 Resultado cuando se pasa un carácter imprimible Q a isprint (): 1 Resultado cuando se pasa un carácter de control a isprint (): 0 

Ejemplo: Programa C para listar todos los caracteres imprimibles usando la función isprint ().

  #include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; ) 

Salida:

Los caracteres imprimibles son:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~

Articulos interesantes...