Función de la biblioteca C -isgraph()
Librería estándar de C - <ctype.h>
Descripción
Función de la biblioteca Cint isgraph(int c)Comprueba si el carácter pasado tiene una representación gráfica.
Los caracteres con representación gráfica son todos los caracteres imprimibles excepto los caracteres de espacio en blanco (como ' ').
Declaración
A continuación se muestra la declaración de la función isgraph().
int isgraph(int c);
Parámetros
- cc -- Este es el carácter que se va a comprobar.
Valor de retorno
Si c tiene una representación gráfica, la función devuelve un valor distinto de cero; de lo contrario, devuelve 0.
Ejemplo
El siguiente ejemplo demuestra el uso de la función isgraph().
Ejemplo
#include <stdio.h>
#include <ctype.h>
int main()
{
int var1 = '3';
int var2 = 'm';
int var3 = ' ';
if( isgraph(var1) )
{
printf("var1 = |%c| es imprimible\n", var1 );
}
else
{
printf("var1 = |%c| no es imprimible\n", var1 );
}
if( isgraph(var2) )
{
printf("var2 = |%c| es imprimible\n", var2 );
}
else
{
printf("var2 = |%c| no es imprimible\n", var2 );
}
if( isgraph(var3) )
{
printf("var3 = |%c| es imprimible\n", var3 );
}
else
{
printf("var3 = |%c| no es imprimible\n", var3 );
}
return(0);
}
Compilemos y ejecutemos el programa anterior, lo que producirá el siguiente resultado:
var1 = |3| 是可打印的 var2 = |m| 是可打印的 var3 = | | 是不可打印的
El siguiente ejemplo imprime todos los caracteres gráficos:
Ejemplo
#include <stdio.h>
#include <ctype.h>
int main()
{
int i;
printf("Todos los caracteres gráficos en el lenguaje C:\n");
for (i=0;i<=127;++i)
{
if (isgraph(i)!=0)
printf("%c ",i);
}
return 0;
}
Compilemos y ejecutemos el programa anterior, lo que producirá el siguiente resultado:
C 语言中所有图形字符:
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
Otras extensiones