當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。