C标准库——

2018-10-08  本文已影响0人  Jack_6a46

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();
}
上一篇下一篇

猜你喜欢

热点阅读