C 语言 ispunct() 函数用于检查传入的字符是否是标点符号字符,可打印、但既不是字母数字也不是空格的字符,如 ! @ # 等。
原型
int ispunct(int argument);返回值
| 返回值 | 说明 |
|---|---|
| 非零整数 | 参数是标点符号 |
| 0 | 参数不是标点符号 |
示例
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
c = '!';
printf("感叹号 ispunct 结果: %d\n", ispunct(c));
c = 'a';
printf("字母 a 的 ispunct 结果: %d\n", ispunct(c));
return 0;
}输出:
感叹号 ispunct 结果: 1
字母 a 的 ispunct 结果: 0注意事项
标点符号范围是可打印字符去掉字母数字和空格后的集合,即 ASCII 33-126 中除字母数字外的部分。