在C++中,isnumber()函數用于檢查給定的字符是否是數字。它是一個C標準庫函數,包含在
isnumber()函數的原型如下:
```c++
int isnumber(int c);
```
該函數接受一個整數參數c,它的值必須是一個無符號字符或EOF(表示文件結束)。如果參數c是一個數字字符(0-9)則返回非零值,否則返回零。該函數通常與isdigit()函數結合使用,用于驗證輸入是否為數字字符。
isnumber()函數可以用于檢查一個字符是否為數字,例如:
```c++
#include
#include
int main() {
char ch = '5';
if (isnumber(ch)) {
std::cout << "Character is a number.\n";
}
else {
std::cout << "Character is not a number.\n";
}
return 0;
}
```
輸出:
```
Character is a number.
```
在上面的示例中,我們使用isnumber()函數檢查變量ch是否為數字字符。由于ch的值是字符'5',因此isnumber()函數返回非零值,表示ch是一個數字字符。