logo

isdigit() funkcija C/C++ su pavyzdžiais

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 kuris
Iš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.