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

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Função da Linguagem C

Array da Linguagem C

Ponteiro da Linguagem C

String da Linguagem C

Estruturas de linguagem C

Arquivos de linguagem C

Outros C

Manual de referência do linguagem C

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

Biblioteca Padrão <ctype.h> da Linguagem C

A função isprint() verifica se o caractere é um caractere impressível.

Os caracteres que ocupam espaço de impressão são chamados de caracteres impressíveis.

Os caracteres impressíveis são comparados comiscntrl()Os caracteres de controle são exatamente o contrário.

Protótipo da função isprint() em C

int isprint( int arg );

A função isprint() aceita um único parâmetro na forma de inteiro e retorna um valor do tipo int.

Mesmo que isprint() receba um inteiro como parâmetro, o caractere é passado para a função. Internamente, o caractere é convertido para seu valor ASCII para verificação.

Se o caractere passado para isprint() for um caractere impressível, ele retorna um inteiro não nulo, caso contrário, retorna 0.

Ela está<ctype.h>Definida no cabeçalho.

Exemplo: Função isprint() em C

#include <ctype.h>
#include <stdio.h>
int main()
{
    char c;
    c = 'Q';
    printf("Quando o caractere impressível %c é passado para isprint(), o resultado é: %d", c, isprint(c));
    c = '\n';
    printf("\nQuando o caractere impressível %c é passado para isprint(), o resultado é: %d", c, isprint(c));
    return 0;
}

Resultados de saída

Quando o caractere impressível Q é passado para isprint(), o resultado é: 1
Quando o caractere impressível 
 O resultado passado para isprint(): 0

Exemplo: Um programa C que lista todos os caracteres impressíveis usando a função isprint().

#include <ctype.h>
#include <stdio.h>
int main()
{
   int c;
   for(c = 1; c <= 127; ++c)
   	if (isprint(c)!= 0){
   	    printf("%c ", c);
   	}
   return 0;
}

Saída:

Os caracteres impressíveis 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> da Linguagem C