- 判断一个字符是否是十进制数组
#include "stdio.h"
#include "ctype.h"
unsigned char s[] = "1234567890abc";
int main(void)
{
    int i = 0;
    while(s[i] != '\0')
    {
        if(isdigit(s[i]))
        {
            printf("%c is a num.\n",s[i]);
        }
        else
        {
            printf("%c is not a num.\n",s[i]);
        }
        i++;
    }
    printf("%d\n",sizeof(s));
    return 0;
}执行结果:

- .是否是字母测试
void isalpha_test(void)
{
    unsigned char s[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz123!@'";
    int i = 0;
    while(s[i] != '\0')
    {
        if(isalpha(s[i]))
        {
            printf("%c is a alpha.\n",s[i]);
        }
        else
        {
            printf("%c is a not alpha.\n",s[i]);
        }
        i++;
    }
    
}测试结果:


- 数字以及字母检测
void isalnum_test(void)
{
    unsigned char s[] = "abcDFG1230x88_+-";
    int i = 0;
    while(s[i] != '\0')
    {
        if(isalnum(s[i]))
        {
            printf("%c is alnum.\n",s[i]);
        }
        else
        {
            printf("%c is not alnum.\n",s[i]);
        }
        i++;
    }
}运行结果:

时间有点晚了,今天总结到此。
 
 
                     
            
        













 
                    

 
                 
                    