English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
#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
#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 { | } ~