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 .

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

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.