logo

isdigit()-funksjonen i C/C++ med eksempler

De isdigit() i C er en funksjon som kan brukes til å sjekke om det beståtte tegnet er et siffer eller ikke. Den returnerer en verdi som ikke er null hvis den er et siffer ellers returnerer den 0. Den returnerer for eksempel en verdi som ikke er null for '0' til '9' og null for andre.

De isdigit() funksjon er deklarert inne i ctype.h header-fil.



C isdigit() Syntaks

 isdigit (int arg );>

C isdigit() Parametere

Denne funksjonen tar et enkelt argument i form av et heltall og returnerer verdien av type int .

dobbel i java

Merk: Selv om isdigit() tar et heltall som argument, blir tegnet sendt til funksjonen. Internt er karakteren konvertert til sin ASCII verdi for sjekken.

C isdigit() Returverdi

Denne funksjonen returnerer en heltallsverdi på grunnlag av argumentet som er sendt til den



  • Hvis argumentet er et numerisk tegn, er det returnerer en ikke-null verdi (sann verdi).
  • Den kommer tilbake null (falsk verdi) hvis argumentet er et ikke-numerisk tegn.

Eksempel: C Program for å sjekke om tegnet er et siffer eller ikke ved å bruke isdigit()-funksjonen

C


Datautvinning





// 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;> }>

bare nick

>

>

Produksjon

Entered character is numeric character>

Arbeid med isdigit()-funksjonen i C

Arbeidet med isdigit()-funksjonen er som følger:

    TRINN 1: Funksjonen isdigit() tar tegnet som skal testes som argument. TRINN 2: ASCII-verdien til tegnet kontrolleres. TRINN 3A: Hvis ASCII-verdien til tegnet er mellom 48 (dvs. '0') og 57 (d.v.s. '9') , en ikke-null verdi (TRUE) er returnert. TRINN 3B: Hvis ASCII-verdien til tegnet ikke er mellom 48 (dvs. '0') og 57 (d.v.s. '9') , Null verdi (FALSE) er returnert.