c语言ispunct()函数如何判断字符是否为标点符号或特殊符号



c语言ispunct()函数如何判断字符是否为标点符号或特殊符号?引入的头文件:#inlude <ctype.h>

定义函数:int ispunct(int c);

ispunct()函数介绍:检查参数c是否为标点符号或特殊符号。返回true 也就是代表参数c 为非空格、非数字和非英文字母。

ispunct()函数返回值:若参数c 为标点符号或特殊符号,则返回true,否则返回null(0)。

附加说明:此为宏定义,非真正函数。

ispunct()函数范例:列出字符串str 中的标点符号或特殊符号。

#include <ctype.h>
main(){
    char str[] = "123c@ #FDsP[e?";
    int i;
    for(i = 0; str[i] != 0; i++)
        if(ispunct(str[i]))
            printf("%c\n", str[i]);
}