C isalpha () - C-standardikirjasto

Isalpha () -toiminto tarkistaa, onko merkki aakkoset vai ei.

C-ohjelmoinnissa isalpha () -funktio tarkistaa, onko merkki aakkoset (a - z ja AZ) vai ei.

Jos isalpha: lle () välitetty merkki on aakkoset, se palauttaa nollasta poikkeavan kokonaisluvun, ellei se palauttaa 0.

isalpha()Toiminto määritellään otsikkotiedostoon.

C isalpha () -prototyyppi

 int isalpha (int-argumentti);

Funktio isalpha () ottaa yhden argumentin kokonaisluvun muodossa ja palauttaa kokonaisluvun arvon.

Vaikka isalpha () ottaa kokonaisluvun argumenttina, merkki välitetään isalpha () -funktiolle.

Sisäisesti merkki muunnetaan kokonaisluvuksi, joka vastaa sen ASCII-arvoa, kun se välitetään.

isalpha () palautusarvo

Palautusarvo Huomautukset
Nolla (0) Jos parametri ei ole aakkoset.
Ei nolla-luku Jos parametri on aakkoset.

Esimerkki: C isalpha () -funktio

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

Tuotos

 Tulos, kun isot aakkoset hyväksytään: 1 Tulos, kun pienet aakkoset hyväksytään: 2 Tulos, kun ei-aakkosellinen merkki välitetään: 0 

Huomaa: Voit saada erilaisen kokonaisluvun, joka ei ole nolla, kun aakkosellinen merkki välitetään järjestelmän isalpha (): lle. Mutta kun välität aakkosettoman merkin isalpha: lle (), se palauttaa aina 0.

Esimerkki: C Ohjelma tarkistamaan, onko käyttäjän kirjoittama merkki aakkoset vai ei

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

Tuotos

 Kirjoita merkki: 5 5 ei ole aakkoset.

Mielenkiintoisia artikkeleita...