English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função isgraph() é usada para detectar se um caractere é um caractere gráfico.
Os caracteres com representação gráfica são conhecidos como caracteres gráficos.
isgraph() verifica se um caractere é um caractere gráfico. Se o parâmetro passado para isgraph() for um caractere gráfico, ele retornará um inteiro não nulo. Caso contrário, retornará 0.
Esta funçãoctype.h Definido no cabeçalho
int isgraph(int argument);
A função isgraph() aceita um único parâmetro e retorna um inteiro.
Quando um caractere é passado como parâmetro, é passado o valor ASCII correspondente do caractere, não o caractere em si.
#include <stdio.h> #include <ctype.h> int main() { char c; int result; c = ' '; result = isgraph(c); printf("Quando %c é passado para isgraph() = %d\n", c, result); c = '\n'; result = isgraph(c); printf("Quando %c é passado para isgraph() = %d\n", c, result); c = '9'; result = isgraph(c); printf("Quando %c é passado para isgraph() = %d\n", c, result);
Resultados de saída
quando ao ser passado para isgraph() = 0 quando ao ser passado para isgraph() = 0 quando 9 ao ser passado para isgraph() = 1
#include <stdio.h> #include <ctype.h> int main() { int i; printf("Todos os caracteres gráficos do C são: "); for (i = 0; i <=127;++i) { if (isgraph(i) != 0) printf("%c ", i); } return 0; }
Resultados de saída
Todos os caracteres gráficos do C são: ! " # $ % & ' ( ) * + , - . / 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 { | } ~