码迷,mamicode.com
首页 > 编程语言 > 详细

C语言函数--ctype.h库函数---isalnum函数

时间:2018-11-25 17:47:17      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:字符集   之间   控制   use   one   nbsp   有用   view   gif   

ctype.h的C标准库的头文件中提供声明有用的函数测试和字符映射

所有的功能都接受int作为参数,其值必须是EOF或者unsigned char表示

如果满足条件,所有函数返回的参数c非零(true),否则返回0

1.isalnum函数——判断字符是否是英文字母或者数字字符

    C库函数void isalnum(int c)检查传递的字符字符是否为数字字符或者英文字母

    声明:int islanum(char ch);

     参数:ch--检查的字符

     返回值:如果ch是一个数字或者字母,函数返回非零值,否则返回为0

     实例:isalnum()函数的用法

#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
int main(void)
{
    int var1 = Y;
    int var2 = 5;
    int var3 =  ;
    int var4 = \0;
    if (isalnum(var1))
        printf("var1 = |%c| is alphanumeric\n", var1 );    
    else
        printf("var1 = |%c| is not alphanumeric\n", var1 );
    if (isalnum(var2))
        printf("var2 = |%c| is alphanumeric\n", var2 );
    else
        printf("var2 = |%c| is not alphanumeric\n", var2 );
    if (isalnum(var3))
        printf("var3 = |%c| is alphanumeric\n", var3 );
    else
        printf("var3 = |%c| is not alphanumeric\n", var3 );
    if (isalnum(var4))
        printf("var4 = |%c| is alphanumeric\n", var4 );
    else
        printf("var4 = |%c| is not alphanumeric\n", var4 );
    system("pause");
    return 0;
}

技术分享图片

2.isalpha函数---判断是否为英文字母

C库函数void isalpha(int c)检查传递的字符是否为字母

声明:int isalpha(int c);

参数:c--要检查的字符

返回值:如果c是一个字母,函数返回非零值,否则返回为0

3.isascii函数---判断ASCII码是否位于0~127之间

C库函数void isascii(int c)检查传递的字符是否为ASCII码字符

声明:int isascii(int c);

参数:c--要检查的字符

返回值:如果c是一个ASCII码字符,函数返回非零值,否则返回为0

4.iscntrl函数---判断字符是否是控制字符

C库函数void iscntrl(int c)检查传递的字符是否为一个控制字符

根据标准的SACII字符集,控制字符ASCII码为0x00(NULL)到0x1F以及0x7F(DEL)

声明:int iscntrl(int c);

参数:c--要检查的字符

返回值:如果c是一个控制字符,函数返回非零值,否则返回为0

5.isdigit函数---判断是否是数字字符

C库函数void isdigit(int c)检查传递的字符是否是一个十进制的数字字符

声明:int isdigit(int c);

参数:c--要检查的字符

返回值:如果c是一个十进制数字字符,函数返回非零值,否则返回为0

技术分享图片
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
int main(void)
{
    int var1 = h;
    int var2 = 2;
    if (isdigit(var1))
        printf("var1 = |%c| is a digit\n", var1 );
    else
        printf("var1 = |%c| is not a digit\n", var1 );
    printf("\n");
    if (isdigit(var2))
        printf("var2 = |%c| is a digit\n", var2 );
    else
        printf("var2 = |%c| is not a digit\n", var2 );
    system("pause");
    return 0;
}
View Code

技术分享图片

 

C语言函数--ctype.h库函数---isalnum函数

标签:字符集   之间   控制   use   one   nbsp   有用   view   gif   

原文地址:https://www.cnblogs.com/WQG-170603/p/10016020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!