美文网首页
C标准库——

C标准库——

作者: Jack_6a46 | 来源:发表于2018-10-08 20:59 被阅读0次

    C标准库的ctype.h头文件提供了一些函数,可用于测试和映射字符。
    这些函数接受int 作为参数,它的值必须是EOF或表示为一个无符号字符。
    如果参数c满足描述的条件,则这些函数返回非零(TRUE)。否则,这些函数返回零。
    定义的函数如下:
    int isalnum(int c)

    void main()
    {
    int n = ',';    
    if(isalnum(n))
        printf("该字符是字母或数字。");
    else 
        printf("并不是。");
    getchar();
    }
    

    int isalpha(int c)
    int iscntrl(int c)

    void main()
    {
    char str1[] = "Hello, \a \t \n Ok";
    char str2[] = "Jack. You will be rich. \nHhh";
    int i = 0;
    while(!iscntrl(str1[i]))
    {
        putchar(str1[i]);
        i++;
    }
    i = 0;
    while(!iscntrl(str2[i]))
    {
        putchar(str2[i]);
        i++;
    }
    getchar();
    }
    

    int isdigit(int c)
    int isgraph(int c) :检查所传的字符是否有图形表示法。

    void main()
    {
    char c = '\t';
    if(isgraph(c))
        printf("该字符有图形表示法。\n");
    else
        printf("该字符没有图形表示法。\n");
    getchar();
    }
    

    int islower(int c)
    int isprint(int c)
    int ispunct(int c)
    int isspace(int c)
    int isupper(int c)
    int isxdigit(int c)

    两个转换函数:
    int tolower(int c)
    int toupper(int c)

    void main()
    {
    char cName[5] = "JACK";
    int i = 0;
    while(cName[i])
    {
        putchar(tolower(cName[i]));
        i++;
    }
    getchar();
    }
    

    相关文章

      网友评论

          本文标题:C标准库——

          本文链接:https://www.haomeiwen.com/subject/lnojaftx.html