C isalpha () - C стандартна библиотека

Функцията isalpha () проверява дали даден знак е азбука или не.

При програмирането на C функцията isalpha () проверява дали даден знак е азбука (от a до z и AZ) или не.

Ако символ, предаден на isalpha (), е азбука, той връща ненулево цяло число, ако не, връща 0.

В isalpha()функция се определя в заглавния файл.

C isalpha () Прототип

 int isalpha (аргумент int);

Функцията isalpha () приема единичен аргумент под формата на цяло число и връща цяла стойност.

Въпреки че isalpha () приема цяло число като аргумент, символът се предава на функцията isalpha ().

Вътрешно символът се преобразува в целочислена стойност, съответстваща на неговата ASCII стойност при предаване.

isalpha () Върната стойност

Върната стойност Забележки
Нула (0) Ако параметърът не е азбука.
Ненулево число Ако параметърът е азбука.

Пример: Функция C isalpha ()

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

Изход

 Резултат при предаване на главна азбука: 1 Резултат при предаване на малка буква: 2 Резултат при предаване на азбучен знак: 0 

Забележка: Можете да получите различно ненулево цяло число, когато азбучен знак се предава на isalpha () във вашата система. Но когато предавате азбучен знак на isalpha (), той винаги връща 0.

Пример: Програма C за проверка дали въведеният от потребителя знак е азбучен или не

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

Изход

 Въведете знак: 5 5 не е азбука.

Интересни статии...