logo

C/C++ の isdigital() 関数と例

は数字() C の は、渡された文字が数字であるかどうかを確認するために使用できる関数です。数字の場合はゼロ以外の値を返し、それ以外の場合は 0 を返します。たとえば、次の場合はゼロ以外の値を返します。 「0」「9」 そして他の人にとってはゼロです。

は数字() 関数は ctype.h 内で宣言されています ヘッダファイル。



C isdigital() の構文

 isdigit (int arg );>

C isdigital() パラメータ

この関数は、整数の形式で 1 ​​つの引数を受け取り、型の値を返します。 整数

SMTPインターネットプロトコル

注記: それでも は数字() 引数として整数を取ると、その文字が関数に渡されます。内部的には、文字はその文字に変換されます。 アスキー 小切手の値。

C isdigital() 戻り値

この関数は、渡された引数に基づいて整数値を返します。



  • 引数が数字の場合、 を返します ゼロ以外の値 (本当の価値)。
  • 戻ります ゼロ (偽値) 引数が数字以外の文字の場合。

例: isdigital() 関数を使用して文字が数字かどうかを確認する C プログラム

C


SQL複数テーブル選択





// C program to demonstrate isdigit()> #include> #include> > // Driver Code> int> main()> {> >// Taking input> >char> ch =>'6'>;> > >// Check if the given input> >// is numeric or not> >if> (>isdigit>(ch))> >printf>(>'Entered character is'> >' numeric character'>);> >else> >printf>(>'Entered character is not'> >' a numeric character'>);> >return> 0;> }>

a-b 剪定

>

>

出力

Entered character is numeric character>

C の isdigital() 関数の動作

isdigital() 関数の動作は次のとおりです。

    ステップ 1: isdigital() 関数は、テストする文字を引数として受け取ります。ステップ 2: 文字の ASCII 値がチェックされます。ステップ 3A: 文字の ASCII 値が 48 (つまり、「0」) ~ 57 (つまり、「9」) の場合 ある ゼロ以外の値 (TRUE) が返されます。ステップ 3B: 文字の ASCII 値が 48 (つまり、「0」) から 57 (つまり、「9」) の間にない場合 、ゼロ値 (FALSE) が返されます。