📅  最后修改于: 2023-12-03 14:39:55.544000             🧑  作者: Mango
在 C++ 中,我们可以用 isdigit() 函数来检查一个字符是否是数字。iswdigit() 函数可用于 wchar_t 类型。
#include <iostream>
#include <cctype>
int main() {
char c = '1';
if (isdigit(c)) {
std::cout << "c is a digit" << std::endl;
} else {
std::cout << "c is not a digit" << std::endl;
}
return 0;
}
输出:
c is a digit
isdigit() 函数可以检查字符是否为十进制数字字符 0 到 9。如果是,则返回一个非零值,否则返回零。
在上面的示例中,我们使用 isdigit() 函数来检查字符 '1' 是否为数字。由于它是一个数字字符,函数返回一个非零值,因此我们看到了 "c is a digit" 的输出。
isdigit() 函数是用于检查字符是否为数字的标准 C++ 函数。它非常易于使用,只需传递字符作为参数即可。