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.