📜  c++ 检查 char 是否为数字 - C++ (1)

📅  最后修改于: 2023-12-03 14:39:55.544000             🧑  作者: Mango

C++ 检查 char 是否为数字

在 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++ 函数。它非常易于使用,只需传递字符作为参数即可。