English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Funções C

Array C

Ponteiro C

String C

Estrutura de linguagem C

Arquivo de linguagem C

Outros C

Manual de referência do C

Uso e exemplo da função isgraph() da biblioteca C

Biblioteca Padrão <ctype.h> C

 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 

原型 da função isgraph()

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.

Exemplo1:Verificar caracteres gráficos

#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

Exemplo #2:Imprimir todos os caracteres gráficos

#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 { | } ~

Biblioteca Padrão <ctype.h> C