C isdigit () - C-standardikirjasto

Isdigit () -toiminto tarkistaa, onko merkki numeerinen merkki (0-9) vai ei.

Funktio Isdigit () -prototyyppi

 int onluku (int arg);

Funktio isdigit () ottaa yhden argumentin kokonaisluvuna ja palauttaa tyypin arvon int.

Vaikka isdigit () ottaa argumentiksi kokonaisluvun, funktiolle välitetään merkki. Sisäisesti merkki muunnetaan tarkistuksen ASCII-arvoksi.

Se määritetään otsikkotiedostossa "> header file.

C isdigit () Palautusarvo

Palautusarvo Huomautukset
Nollasta poikkeava kokonaisluku (x> 0) Argumentti on numeerinen merkki.
Nolla (0) Argumentti ei ole numeerinen merkki.

Esimerkki: C isdigit () -funktio

 #include #include int main() ( char c; c='5'; printf("Result when numeric character is passed: %d", isdigit(c)); c='+'; printf("Result when non-numeric character is passed: %d", isdigit(c)); return 0; ) 

Tuotos

 Tulos, kun numeerinen merkki välitetään: 1 Tulos, kun ei-numeerinen merkki välitetään: 0

Esimerkki: C-ohjelma tarkistamaan, onko käyttäjän kirjoittama merkki numeromerkki vai ei

 #include #include int main() ( char c; printf("Enter a character: "); scanf("%c",&c); if (isdigit(c) == 0) printf("%c is not a digit.",c); else printf("%c is a digit.",c); return 0; ) 

Tuotos

 Kirjoita merkki: 8 8 on numero.

Mielenkiintoisia artikkeleita...