当前位置: 首页>>代码示例>>用法及示例精选>>正文


C语言 ispunct用法及代码示例

C语言ctype头文件(ctype.h)中ispunct函数的用法及代码示例。

用法:

int ispunct ( int c );
检查字符是否为标点符号
检查是否c是标点符号。

标准"C"语言环境将标点符号视为所有图形字符(如isgraph)不是字母数字(如isalnum)。

其他语言环境可能会将不同的字符选择作为标点字符,但无论如何都是isgraph但不是isalnum

有关不同之处的详细图表ctype函数针对标准ANSII字符集的每个字符返回,请参见<cctype>标头。

在C++中,此函数的locale-specific模板版本(ispunct)存在于标题中<locale>

参数

c
要检查的字符,强制转换为int, 或者EOF

返回值

不同于零的值(即,true)如果确实c是标点符号。零(即false) 否则。

示例

/* ispunct example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
  int i=0;
  int cx=0;
  char str[]="Hello, welcome!";
  while (str[i])
  {
    if (ispunct(str[i])) cx++;
    i++;
  }
  printf ("Sentence contains %d punctuation characters.\n", cx);
  return 0;
}


输出
Sentence contains 2 punctuation characters.

相关用法

注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C ispunct function。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。