logo

isdigit()-funktio C/C++:ssa esimerkkien kanssa

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.