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

Tutoriel de base du langage C

Contrôle de flux du langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes de caractères en C

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

Utilisation et exemple de la fonction isprint() de la bibliothèque C

Bibliothèque standard <ctype.h> en C

La fonction isprint() vérifie si un caractère est un caractère imprimable.

Les caractères qui occupent de l'espace d'impression sont appelés caractères imprimables.

Les caractères imprimables sontiscntrl()Les caractères de contrôle sont exactement l'inverse.

Prototype de isprint() en C

int isprint( int arg );

La fonction isprint() accepte un seul paramètre sous forme d'entier et retourne une valeur de type int.

Même si isprint() reçoit un entier en tant que paramètre, le caractère est passé à la fonction. À l'intérieur, ce caractère est converti en sa valeur ASCII pour être vérifié.

Si le caractère passé à isprint() est un caractère imprimable, il retourne un entier non nul, sinon il retourne 0.

Il retourne<ctype.h>Défini dans l'en-tête.

Exemple : Fonction isprint() en C

#include <ctype.h>
#include <stdio.h>
int main()
{
    char c;
    c = 'Q';
    printf("Lorsque le caractère imprimable %c est passé à isprint() le résultat est : %d", c, isprint(c));
    c = '\n';
    printf("\nLorsque le caractère imprimable %c est passé à isprint() le résultat est : %d", c, isprint(c));
    return 0;
}

Résultat de la sortie

Lorsque le caractère imprimable Q est passé à isprint() le résultat est : 1
Lorsque le caractère imprimable 
 Le résultat passé à isprint() est : 0

Exemple : Programme C utilisant la fonction isprint() pour lister tous les caractères imprimables.

#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;
}

Sortie :

Les caractères imprimables sont : 
  ! " # $ % & ' ( ) * + , - . / 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 { | } ~

Bibliothèque standard <ctype.h> en C