Fonctions de la bibliothèque C -ispunct()

Bibliothèque standard C - <ctype.h>

Description

Fonctions de la bibliothèque Cint ispunct(int c)Vérifie si le caractère passé est un caractère de ponctuation. Un caractère de ponctuation peut être tout caractère graphique (comme dans isgraph) qui n'est pas alphanumérique (comme dans isalnum).

Déclaration

Ci-dessous la déclaration de la fonction ispunct().

int ispunct(int c);

Paramètre

  • cCeci est le caractère à vérifier.

Valeur de retour

Si c est un caractère de ponctuation, la fonction renvoie une valeur non nulle (vrai) ; sinon, elle renvoie 0 (faux).

Exemple

L'exemple suivant montre l'utilisation de la fonction ispunct().

#include <stdio.h>
#include <ctype.h>

int main()
{
   int var1 = 't';
   int var2 = '1';
   int var3 = '/';
   int var4 = ' ';

   if( ispunct(var1) )
   {
       printf("var1 = |%c| 是标点符号字符\n", var1 );
   }
   else
   {
       printf("var1 = |%c| 不是标点符号字符\n", var1 );
   }
   if( ispunct(var2) )
   {
       printf("var2 = |%c| 是标点符号字符\n", var2 );
   }
   else
   {
       printf("var2 = |%c| 不是标点符号字符\n", var2 );
   }
   if( ispunct(var3) )
   {
       printf("var3 = |%c| 是标点符号字符\n", var3 );
   }
   else
   {
       printf("var3 = |%c| 不是标点符号字符\n", var3 );
   }
   if( ispunct(var4) )
   {
       printf("var4 = |%c| 是标点符号字符\n", var4 );
   }
   else
   {
       printf("var4 = |%c| 不是标点符号字符\n", var4 );
   }
   
   return(0);
}  

Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :

var1 = |t| 不是标点符号字符
var2 = |1| 不是标点符号字符
var3 = |/| 是标点符号字符
var4 = | | 不是标点符号字符

Bibliothèque standard C - <ctype.h>

autres extensions