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