C语言 ispunct()
函数用于判断字符是否为标点符号。它是C语言的字符函数之一,位于标准库<ctype.h>
中。
语法
语法如下:int ispunct(int c)
参数
- c:指定要判断的字符。
功能
判断一个字符c是否为标点符号。
这里判断标点符号是判断英文的标点符号而不是中文。
返回值
当c为标点符号时,返回值大于0,否则返回0。
程序示例
介绍一个例子,了解C语言 ispunct()
函数的使用方法。
#include <ctype.h>
#include <stdio.h>
int main()
{
char s[] = "hello, yxjc123 !";
int i = 0;
for( i=0;i<sizeof(s)-1;i++) {
if (ispunct(s[i]) != 0) {
printf("【%c】 是标点符号\n", s[i]);
} else {
printf("%c 不是标点符号\n", s[i]);
}
}
return 0;
}
程序运行结果:
h 不是标点符号
e 不是标点符号
l 不是标点符号
l 不是标点符号
o 不是标点符号
【,】 是标点符号
不是标点符号
y 不是标点符号
x 不是标点符号
j 不是标点符号
c 不是标点符号
1 不是标点符号
2 不是标点符号
3 不是标点符号
不是标点符号
【!】 是标点符号
注意,这里用英文的标点符号
e 不是标点符号
l 不是标点符号
l 不是标点符号
o 不是标点符号
【,】 是标点符号
不是标点符号
y 不是标点符号
x 不是标点符号
j 不是标点符号
c 不是标点符号
1 不是标点符号
2 不是标点符号
3 不是标点符号
不是标点符号
【!】 是标点符号