📅  最后修改于: 2023-12-03 15:14:01.838000             🧑  作者: Mango
在 C++ 中,我们可以使用 isdigit()
函数来检查一个字符是否为整数。
以下是 isdigit()
函数的函数原型:
int isdigit(int c);
其中,c
是要检查的字符。
如果字符 c
是一个数字(0~9),则函数返回非零值,否则返回 0。
下面是一个示例代码,演示如何使用 isdigit()
函数检查字符是否为整数:
#include <iostream>
#include <cctype>
int main()
{
char ch = '7';
if (std::isdigit(ch))
std::cout << "The character is a digit." << std::endl;
else
std::cout << "The character is not a digit." << std::endl;
return 0;
}
输出结果:
The character is a digit.
isdigit()
函数只能检查一个字符是否为数字,如果要检查一个字符串是否全是数字,需要使用其他方法。isdigit()
函数的参数必须是字符型(char),如果参数是整型(int)或其他类型,需要先将其转换为字符型。