😸

[C] isdigit 関数

に公開

機能

文字が10進数字('0'~'9')かどうかを判定する関数[1]

使用例

isdigit('5') を判定する

\n は改行を表す エスケープシーケンス[2]

コード

printf("%d\n", isdigit('5'));
全文
#include <stdio.h>
#include <ctype.h>
void main() {
    printf("%d\n", isdigit('5'));
}

実行結果

1

isdigit(c) を変数から判定する

コード

char c = 'A';
printf("%d\n", isdigit(c));
全文
#include <stdio.h>
#include <ctype.h>
void main() {
    char c = 'A';
    printf("%d\n", isdigit(c));
}

実行結果

0
脚注
  1. 受け取った文字が数字か否かをint型で返す。非数字は0、数字は0以外を返す。 ↩︎

  2. 改行やタブなど、画面に表示されない制御文字のこと。 ↩︎

Discussion