C isalpha () - C Standardbibliotek

Funktionen isalpha () kontrollerar om ett tecken är ett alfabet eller inte.

I C-programmering kontrollerar isalpha () -funktionen om ett tecken är ett alfabet (a till z och AZ) eller inte.

Om ett tecken som överförs till isalpha () är ett alfabet returnerar det ett heltal som inte är noll, om inte returnerar det 0.

Den isalpha()funktionen är definierad i header-fil.

C isalpha () Prototyp

 int isalpha (int argument);

Funktionen isalpha () tar ett enda argument i form av ett heltal och returnerar ett heltalvärde.

Även om isalpha () tar heltal som ett argument skickas tecknet till isalpha () -funktionen.

Internt omvandlas tecknet till heltalsvärdet som motsvarar dess ASCII-värde när det skickas.

isalpha () Returvärde

Returvärde Anmärkningar
Noll (0) Om parametern inte är ett alfabet.
Icke-nollnummer Om parametern är ett alfabet.

Exempel: 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 stora bokstäver skickas: 1 Resultat när små bokstäver skickas: 2 Resultat när icke-alfabetiskt tecken skickas: 0 

Obs! Du kan få ett annat heltal som inte är noll när alfabetiskt tecken skickas till isalpha () på ditt system. Men när du skickar icke-alfabetisk karaktär till isalpha () returnerar den alltid 0.

Exempel: C Program för att kontrollera om ett tecken som matas in av användaren är alfabetet eller inte

 #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

 Ange ett tecken: 5 5 är inte ett alfabet.

Intressanta artiklar...