C语言 isalnum()函数

isalnum()函数

C语言的ctype.h库之中内置的isalnum()函数,可用于判断参数(字符)是一个数字还是字母。isalnum()的语法如下:

int isalnum(int arg);

提示:该函数中,参数声明的类型为int,可该函数不仅可以用于判断字符参数是否是数字,还可以用于判断是否是字母,而int类型的值怎么会是字母呢?因为字母或者说字符,是通过ASCII编码的,对应的也是数字,因此char表示整型值的取值范围为-128~127。而char和int的运算中,会自动进行整数提升的转换。

isalnum()参数

参数描述
argint类型,一般为单个字符

isalnum()返回值

如果函数的参数字符是一个数字或字母,则返回非零的值,否则返回0。

提示:如果直接输入的是数字,而不是字符,isalnum()函数的返回值也是0。

isalnum()实例代码

如下实例代码,注意将一个int的数字直接传递给isalnum()函数的返回值:

#include "stdio.h"
#include "ctype.h"

int main() {
    
    int x = 'a';
    int y = ' ';
    int z = 3;
    int t1 = isalnum(x);
    int t2 = isalnum(y);
    int t3 = isalnum(z);
    printf("%d\n",t1);
    printf("%d\n",t2);
    printf("%d\n",t3);

    return 0;

}

代码编译运行,得到输出:

2
0
0

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.