Функция 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 - это не алфавит.