📜  C++ isdigit()(1)

📅  最后修改于: 2023-12-03 15:29:49.567000             🧑  作者: Mango

C++ isdigit()函数介绍

isdigit()是C++标准库中的一个函数,用于判断字符是否为数字字符。它可以判断ASCII码表中的字符是否为数字字符。如果是数字字符,则返回非零值,否则返回0。

语法

isdigit(int c)

参数c为要判断的字符,类型为int。

返回值

如果c是数字字符,则返回非零值,否则返回0。

示例代码

以下是使用isdigit()函数的示例代码:

#include <iostream>
#include <cctype>

using namespace std;

int main()
{
    char c = '5';

    if (isdigit(c))
    {
        cout << "c is a digit character." << endl;
    }
    else
    {
        cout << "c is not a digit character." << endl;
    }

    return 0;
}

该示例代码中,首先定义了一个字符变量c,并将其赋值为数字字符'5'。然后使用isdigit()函数判断变量c是否为数字字符,如果是,输出"c is a digit character.",否则输出"c is not a digit character."。

注意事项
  • 如果传入的参数不是ASCII码表中的字符,则isdigit()函数的行为是不确定的。
  • isdigit()函数只能判断单个字符是否为数字字符,如果需要判断一个字符串是否为数字字符串,需要使用其他函数或自行编写代码。

以上是关于C++ isdigit()函数的介绍,希望对你有所帮助!