The isdigit() in C on funktio, jolla voidaan tarkistaa, onko välitetty merkki numero vai ei. Se palauttaa nollasta poikkeavan arvon, jos se on numero, muuten se palauttaa 0:n. Esimerkiksi se palauttaa nollasta poikkeavan arvon '0' to '9' ja muille nolla.
The isdigit() funktio on ilmoitettu sisällä ctype.h otsikkotiedosto.
C isdigit() Syntaksi
isdigit (int arg );>
C isdigit() Parametrit
Tämä funktio ottaa yhden argumentin kokonaisluvun muodossa ja palauttaa tyypin arvon int .
kuinka suuri näyttöni on
Huomautus: Vaikkakin isdigit() ottaa argumentiksi kokonaisluvun, merkki välitetään funktiolle. Sisäisesti hahmo muunnetaan omakseen ASCII arvo shekille.
C isdigit() Palautusarvo
Tämä funktio palauttaa kokonaisluvun sille välitetyn argumentin perusteella
- Jos argumentti on numeerinen merkki, niin se palauttaa a nollasta poikkeava arvo (todellinen arvo).
- Se palaa nolla (väärä arvo), jos argumentti on ei-numeerinen merkki.
Esimerkki: C Ohjelma tarkistaa, onko merkki numero vai ei, käyttämällä isdigit()-funktiota
C
takaisinsoitto helvetti javascriptissä
esiintymä
// 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;> }> |
>
>Lähtö
java korvaa merkkijonossa
Entered character is numeric character>
Isdigit()-funktion toiminta C:ssä
Isdigit()-funktion toiminta on seuraava:
- VAIHE 1: Isdigit()-funktio ottaa testattavan merkin argumenttina. VAIHE 2: Merkin ASCII-arvo tarkistetaan. VAIHE 3A: Jos merkin ASCII-arvo on välillä 48 (eli ‘0’) ja 57 (eli ‘9’) , a nollasta poikkeava arvo (TRUE) palautetaan. VAIHE 3B: Jos merkin ASCII-arvo ei ole välillä 48 (eli '0') ja 57 (eli '9') , Nolla-arvo (FALSE) palautetaan.