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.