c++では、isnumber関数の使い方は何ですか?
C++にはisnumber関数はありませんが、isdigit関数を使って文字が数字かどうかを判断することができます。
isdigit関数はctype.hヘッダーファイル内の1つの関数であり、そのプロトタイプは以下のようになります:
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 是一个数字