C++中沒有直接的isnumber函數。但可以使用isdigit函數來判斷一個字符是否是數字。
isdigit函數是ctype.h頭文件中的一個函數,其原型如下:
int isdigit(int c);
isdigit函數的作用是判斷參數c是否為一個數字字符(‘0’-‘9’)。如果是數字字符,則返回非零值(true),否則返回零(false)。
以下是一個使用isdigit函數判斷字符是否為數字的示例代碼:
#include <iostream>
#include <cctype>
int main() {
char c = '7';
if (isdigit(c)) {
std::cout << "字符 " << c << " 是一個數字" << std::endl;
} else {
std::cout << "字符 " << c << " 不是一個數字" << std::endl;
}
return 0;
}
輸出結果為:
字符 7 是一個數字