C isdigit () - C standarta bibliotēka

Funkcija isdigit () pārbauda, ​​vai rakstzīme ir ciparu rakstzīme (0–9).

Funkcijas isdigit () prototips

 int ir cipars (int arg);

Funkcija isdigit () ņem vienu argumentu vesela skaitļa formā un atgriež tipa vērtību int.

Lai gan isdigit () kā argumentu ņem veselu skaitli, funkcijai tiek nodota rakstzīme. Iekšpusē pārbaudei raksturs tiek konvertēts tā ASCII vērtībā.

Tas ir definēts galvenes failā "> header file.

C isdigit () Atgriešanās vērtība

Atgriešanās vērtība Piezīmes
Vesels skaitlis, kas nav nulle (x> 0) Arguments ir ciparu raksturs.
Nulle (0) Arguments nav ciparu raksturs.

Piemērs: C isdigit () funkcija

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

Rezultāts

 Rezultāts, kad tiek nodotas ciparu rakstzīmes: 1 Rezultāts, ja tiek nodotas ciparu rakstzīmes: 0

Piemērs: C programma, lai pārbaudītu, vai lietotāja ievadītais rakstzīme ir ciparu raksturs vai nav

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

Rezultāts

 Ievadiet rakstzīmi: 8 8 ir cipars.

Interesanti raksti...