C isalpha () - C Standardbibliotek

Funktionen isalpha () kontrollerer, om et tegn er et alfabet eller ej.

I C-programmering kontrollerer isalpha () -funktionen, om et tegn er et alfabet (a til z og AZ) eller ej.

Hvis et tegn, der sendes til isalpha (), er et alfabet, returnerer det et heltal, der ikke er nul, hvis det ikke returnerer 0.

Den isalpha()funktion er defineret i header-fil.

C isalpha () prototype

 int isalpha (int argument);

Funktionen isalpha () tager et enkelt argument i form af et heltal og returnerer en heltalværdi.

Selvom isalpha () tager heltal som argument, overføres karakter til isalpha () -funktion.

Internt konverteres tegnet til det heltal, der svarer til dets ASCII-værdi, når det sendes.

isalpha () Return Value

Returneringsværdi Bemærkninger
Nul (0) Hvis parameteren ikke er et alfabet.
Ikke-nul nummer Hvis parameteren er et alfabet.

Eksempel: C isalpha () funktion

 #include #include int main() ( char c; c = 'Q'; printf("Result when uppercase alphabet is passed: %d", isalpha(c)); c = 'q'; printf("Result when lowercase alphabet is passed: %d", isalpha(c)); c='+'; printf("Result when non-alphabetic character is passed: %d", isalpha(c)); return 0; ) 

Produktion

 Resultat, når store bogstaver er bestået: 1 Resultat, når små bogstaver videregives: 2 Resultat, når ikke-alfabetisk karakter sendes: 0 

Bemærk: Du kan få et andet heltal, der ikke er nul, når alfabetisk karakter sendes til isalpha () på dit system. Men når du overfører ikke-alfabetisk karakter til isalpha (), returnerer den altid 0.

Eksempel: C Program til at kontrollere, om et tegn indtastet af brugeren er alfabetet eller ej

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

Produktion

 Indtast et tegn: 5 5 er ikke et alfabet.

Interessante artikler...