📅  最后修改于: 2023-12-03 15:29:49.567000             🧑  作者: Mango
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."。
isdigit()
函数的行为是不确定的。isdigit()
函数只能判断单个字符是否为数字字符,如果需要判断一个字符串是否为数字字符串,需要使用其他函数或自行编写代码。以上是关于C++ isdigit()
函数的介绍,希望对你有所帮助!