Función de la biblioteca C -isgraph()


C 标准库 - <ctype.h>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 { | } ~

C 标准库 - <ctype.h>Librería estándar de C - <ctype.h>

Otras extensiones