C 語言基礎(chǔ)教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊(cè)

C 庫函數(shù) isdigit() 使用方法及示例

C 標(biāo)準(zhǔn)庫 <ctype.h>

isdigit()函數(shù)檢查字符是否為數(shù)字字符(0-9)。

isdigit()的函數(shù)原型

int isdigit( int arg );

函數(shù)isdigit()接受整數(shù)形式的單個(gè)參數(shù),并返回類型為int的值。

即使isdigit()將整數(shù)作為參數(shù),字符也會(huì)傳遞給函數(shù)。在內(nèi)部,該字符將轉(zhuǎn)換為其ASCII值以進(jìn)行檢查。

它在<ctype.h>頭文件中定義。

C isdigit()返回值

返回值描述
非零整數(shù) ( x > 0 )

參數(shù)是數(shù)字字符。

0

參數(shù)不是數(shù)字字符。

示例:C isdigit()函數(shù)

#include <stdio.h>
#include <ctype.h>

int main()
{
    char c;
    c='5';
    printf("傳遞數(shù)字字符時(shí)的結(jié)果: %d", isdigit(c));

    c='+';
    printf("\n傳遞非數(shù)字字符時(shí)的結(jié)果: %d", isdigit(c));

    return 0;
}

輸出結(jié)果

傳遞數(shù)字字符時(shí)的結(jié)果: 1
傳遞非數(shù)字字符時(shí)的結(jié)果: 0

示例:檢查用戶輸入的字符是否為數(shù)字字符的C程序

#include <stdio.h>
#include <ctype.h>

int main()
{
    char c;

    printf("輸入一個(gè)字符: ");
    scanf("%c",&c);

    if (isdigit(c) == 0)
         printf("%c不是一個(gè)數(shù)字。",c);
    else
         printf("%c是一個(gè)數(shù)字。",c);
    return 0;
}

輸出結(jié)果

輸入一個(gè)字符: 8
8是一個(gè)數(shù)字。

C 標(biāo)準(zhǔn)庫 <ctype.h>

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清