Función de la biblioteca C -ispunct()

C 标准库 - <ctype.h>Biblioteca estándar de C - <ctype.h>

Descripción

Función de la biblioteca Cint ispunct(int c)Comprueba si el carácter pasado es un carácter de puntuación. Un carácter de puntuación puede ser cualquier carácter gráfico (como en isgraph) que no sea alfanumérico (como en isalnum).

Declaración

A continuación se muestra la declaración de la función ispunct().

int ispunct(int c);

Parámetros

  • cc -- Este es el carácter a verificar.

Valor de retorno

Si c es un carácter de puntuación, la función devuelve un valor distinto de cero (true); de lo contrario, devuelve 0 (false).

Ejemplo

El siguiente ejemplo demuestra el uso de la función 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);
}  

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

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

C 标准库 - <ctype.h>Biblioteca estándar de C - <ctype.h>

Otras extensiones