C语言【ctype()库 】-----------------判断类型

 

库函数

下面列出了头文件 ctype.h 中定义的函数:

 

序号函数 & 描述
1 int isalnum(int c)
该函数检查所传的字符是否是字母和数字。
2 int isalpha(int c)
该函数检查所传的字符是否是字母。
3 int iscntrl(int c)
该函数检查所传的字符是否是控制字符。
4 int isdigit(int c)
该函数检查所传的字符是否是十进制数字。
5 int isgraph(int c)
该函数检查所传的字符是否有图形表示法。
6 int islower(int c)
该函数检查所传的字符是否是小写字母。
7 int isprint(int c)
该函数检查所传的字符是否是可打印的。
8 int ispunct(int c)
该函数检查所传的字符是否是标点符号字符。
9 int isspace(int c)
该函数检查所传的字符是否是空白字符。
10 int isupper(int c)
该函数检查所传的字符是否是大写字母。
11 int isxdigit(int c)
该函数检查所传的字符是否是十六进制数字。
 1 #include <stdio.h>
 2 #include <ctype.h>
 3 
 4 int main()
 5 {
 6    int var1 = 'd';
 7    int var2 = '2';
 8    int var3 = '\t';
 9    int var4 = ' ';
10     
11    if( isalnum(var1) )
12    {
13       printf("var1 = |%c| 是字母数字\n", var1 );
14    }
15    else
16    {
17       printf("var1 = |%c| 不是字母数字\n", var1 );
18    }
19    if( isalnum(var2) )
20    {
21       printf("var2 = |%c| 是字母数字\n", var2 );
22    }
23    else
24    {
25       printf("var2 = |%c| 不是字母数字\n", var2 );
26    }
27    if( isalnum(var3) )
28    {
29       printf("var3 = |%c| 是字母数字\n", var3 );
30    }
31    else
32    {
33       printf("var3 = |%c| 不是字母数字\n", var3 );
34    }
35    if( isalnum(var4) )
36    {
37       printf("var4 = |%c| 是字母数字\n", var4 );
38    }
39    else
40    {
41       printf("var4 = |%c| 不是字母数字\n", var4 );
42    }
43     
44    return(0);
45 }
例子

 

 

 

 1 #include <stdio.h>
 2 #include <ctype.h>
 3  
 4 int main()
 5 {
 6    int i = 0;
 7    char c;
 8    char str[] = "RUNOOB";
 9  
10    while( str[i] ) 
11    {
12       putchar(tolower(str[i]));
13       i++;
14    }
15  
16    return(0);
17 }
例子

 

posted @ 2018-08-02 16:25  Justice-V  阅读(670)  评论(0)    收藏  举报