isdigit(c)是C语言中的一个函数,可用于检查传递的字符是否为数字。如果是数字,则返回非零值,否则返回0。例如,对于‘0’到‘9’,它返回非零值,对于其他值则返回零。
- isdigit()在ctype.h头文件中声明。
- 用于检查输入的字符是否为数字字符[0-9]。
- 它采用整数形式的单个参数,并返回int类型的值。
- 即使isdigit()接受整数作为参数,该字符也会传递给函数。在内部,该字符将转换为其ASCII值以进行检查。
头文件:
#include <ctype.h>
用法:
std::isdigit(int arg)
参数:模板std::isdigit()接受整数类型的单个参数。
返回类型:此函数根据传递给它的参数返回整数值,如果参数是数字字符,则返回非零值(真值),否则返回零(假值)。
下面是说明相同内容的程序:
C
// C program to demonstrate isdigit()
#include <ctype.h>
#include <stdio.h>
// 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++程序演示isdigit()
#包括
#包括
使用命名空间std;
//驱动程式码
整数main()
{
//接受输入
char ch = ‘6’;
//检查给定的输入
//是否为数字
如果(isdigit(ch))
cout输出:
Entered character is numeric character
相关用法
- C++ wcscpy()用法及代码示例
- C++ wcscmp()用法及代码示例
- C++ quick_exit()用法及代码示例
- C++ btowc()用法及代码示例
- C++ wcsspn()用法及代码示例
- C++ wcslen()用法及代码示例
- C++ conj()用法及代码示例
- C++ norm()用法及代码示例
- C++ ios fail()用法及代码示例
- C++ ios bad()用法及代码示例
- C++ ios setstate()用法及代码示例
- C++ ios good()用法及代码示例
- C++ ios eof()用法及代码示例
- C++ ios clear()用法及代码示例
- C++ ios rdstate()用法及代码示例
- C++ ios operator()用法及代码示例
- C++ iomanip resetiosflags()用法及代码示例
- C++ iomanip setfill()用法及代码示例
- C++ iomanip setbase()用法及代码示例
注:本文由纯净天空筛选整理自sonunegi18559大神的英文原创作品 isdigit() function in C/C++ with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。