The isskaitmuo () C yra funkcija, kurią galima naudoti norint patikrinti, ar perduotas simbolis yra skaitmuo, ar ne. Grąžina nulinę reikšmę, jei tai yra skaitmuo, o kitu atveju – 0. Pavyzdžiui, ji grąžina ne nulinę reikšmę '0' į '9' o kitiems nulis.
The isskaitmuo () funkcija deklaruojama ctype.h viduje antraštės failą.
C isdigit() Sintaksė
isdigit (int arg );>
C isdigit() Parametrai
Ši funkcija paima vieną argumentą sveikojo skaičiaus forma ir grąžina tipo reikšmę tarpt .
jsp
Pastaba: Nors isskaitmuo () kaip argumentą paima sveikąjį skaičių, simbolis perduodamas funkcijai. Viduje personažas paverčiamas savo ASCII čekio vertė.
C isdigit() Grąžinama reikšmė
Ši funkcija grąžina sveikojo skaičiaus reikšmę pagal jai perduotą argumentą
- Jei argumentas yra skaitinis simbolis, tada jis grąžina a ne nulinė vertė (tikroji vertė).
- Tai grįžta nulis (klaidinga reikšmė), jei argumentas yra ne skaitinis simbolis.
Pavyzdys: C Programa, skirta patikrinti, ar simbolis yra skaitmuo, ar ne, naudojant funkciją isdigit().
C
// 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;> }> |
>
>
Linux kurisIšvestis
Entered character is numeric character>
Funkcijos isdigit () veikimas C
Funkcija isdigit () veikia taip:
- 1 ŽINGSNIS: Funkcija isdigit() kaip argumentą paima tikrintiną simbolį. 2 ŽINGSNIS: patikrinama simbolio ASCII reikšmė. 3A ŽINGSNIS: jei simbolio ASCII reikšmė yra nuo 48 (t. y. „0“) iki 57 (t. y. „9“) , a ne nulis reikšmė (TRUE) yra grąžinamas. 3B ŽINGSNIS: jei simbolio ASCII reikšmė nėra tarp 48 (t. y. „0“) ir 57 (t. y. „9“) , Nulinė vertė (FALSE) yra grąžinamas.