📜  C / C++中的isdigit()函数与示例

📅  最后修改于: 2021-05-30 13:18:52             🧑  作者: Mango

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等的更多准备工作,请参阅“完整面试准备课程”