C语言 isdigit()函数

isdigit()函数

C语言中,isdigit()为ctype.h库内置函数,可以判断参数字符是否是十进制的数,比如0、1、2、3、4、5、6、7、8、9等。isdigit()函数语法如下:

int isdigit(int c);

isdigit()参数

参数描述
cint类型字符,比如'a'

提示:字符通常是char类型,而char是整型中的一种,可以自动进行整数提升为int。

isdigit()返回值

如果参数c是一个十进制的字符,则返回非零值,否则返回0。

isdigit()实例代码

如下实例代码,用isdigit()函数判断'5'的字符和'c'的字符,比较其返回值:

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


int main() {
    int a = '5';
    int b = 'c';
    int x = isdigit(a);
    int y = isdigit(b);
    printf("%d\n", x);
    printf("%d\n", y);

    return 0;

}

代码编译运行之后,鄙人计算机得到的输出为:1、0。

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


全栈后端 / C语言教程 :


















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