Funktsioon isalpha () kontrollib, kas märk on tähestik või mitte.
C-programmeerimisel kontrollib funktsioon isalpha (), kas märk on tähestik (a kuni z ja AZ) või mitte.
Kui isalpha () -le edastatud märk on tähestik, tagastab see nullist erineva täisarvu, kui mitte, siis 0.
isalpha()
Funktsioon on defineeritud kaudu faili.
C isalpha () prototüüp
int isalpha (int argument);
Funktsioon isalpha () võtab ühe argumendi täisarvu kujul ja tagastab täisarvu.
Kuigi isalpha () võtab argumendina täisarvu, edastatakse funktsioon isalpha () funktsioonile.
Sisemiselt teisendatakse märk täisarvuks, mis vastab selle edastamisel tema ASCII väärtusele.
isalpha () tagastusväärtus
Tagastusväärtus | Märkused |
---|---|
Null (0) | Kui parameeter pole tähestik. |
Mitte nullarv | Kui parameeter on tähestik. |
Näide: C isalpha () funktsioon
#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; )
Väljund
Tulemus suurtähestiku edastamisel: 1 Tulemus väiketähestiku edastamisel: 2 Tulemus, kui tähestikuline tähemärk on möödas: 0
Märkus. Kui teie süsteemis isalpha () edastatakse tähestikuline täht, saate nullist erineva täisarvu. Kuid kui edastate isalpha () -le tähestikulise märgi, tagastab see alati 0.
Näide: C programm kontrollimaks, kas kasutaja sisestatud märk on tähestik või mitte
#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; )
Väljund
Sisestage märk: 5 5 ei ole tähestik.