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 - это не алфавит.

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