当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ isdigit()用法及代码示例


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

相关用法


注:本文由纯净天空筛选整理自sonunegi18559大神的英文原创作品 isdigit() function in C/C++ with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。