isdigit(c)是C语言中的一个函数,可用于检查传递的字符是否为数字。如果是数字,则返回非零值,否则返回0。例如,对于“ 0”至“ 9” ,它返回非零值,对于其他值则返回零。
- isdigit()在ctype.h中声明 头文件。
- 用于检查输入的字符是否为 是否为数字字符[0 – 9] 。
- 它采用整数形式的单个参数,并返回int类型的值。
- 即使isdigit()接受一个整数作为参数,该字符也会传递给该函数。在内部,该字符将转换为其ASCII值以进行检查。
头文件:
#include
句法:
std::isdigit(int arg)
参数:模板std :: isdigit()接受单个整数类型的参数。
返回类型:该函数根据传递给它的参数返回一个整数值,如果参数是数字字符,则返回 返回非零值(真值),否则返回零(假值)。
下面是说明相同内容的程序:
C
// C program to demonstrate isdigit()
#include
#include
// Driver Code
int main()
{
// Taking input
char ch = '6';
// Check if the given input
// is numeric or not
if (isdigit(ch))
printf("\nEntered character is"
" numeric character");
else
printf("\nEntered character is not"
" a numeric character");
return 0;
}
// C++ program to demonstrate isdigit()#include #include using namespace std;// Driver Codeint main(){// Taking inputchar ch = ‘6’;// Check if the given input// is numeric or notif (isdigit(ch))cout << "\nEntered character is"<< " numeric character";elsecout << "\nEntered character is not"" a numeric character";return 0;}
输出:
Entered character is numeric character
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。