C isdigit () - C standardraamatukogu

Funktsioon isdigit () kontrollib, kas märk on numbriline (0–9) või mitte.

Funktsioon isdigit () prototüüp

 int isdigit (int arg);

Funktsioon isdigit () võtab ühe argumendi täisarvuna ja tagastab tüübi väärtuse int.

Kuigi isdigit () võtab argumendina täisarvu, edastatakse funktsioonile funktsioon. Sisemiselt teisendatakse märk kontrolli jaoks oma ASCII väärtuseks.

See on määratletud päisefailis "> päisefail.

C isdigit () Tagastusväärtus

Tagastusväärtus Märkused
Nullväline täisarv (x> 0) Argument on numbriline märk.
Null (0) Argument ei ole numbriline märk.

Näide: C isdigit () funktsioon

 #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; ) 

Väljund

 Numbrimärgi edastamise tulemus: 1 Mittemärgilise märgi edastamise tulemus: 0

Näide: C programm kontrollimaks, kas kasutaja sisestatud märk on numbriline või mitte

 #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; ) 

Väljund

 Sisestage märk: 8 8 on number.

Huvitavad Artiklid...