Программирование на C

Как использовать isalpha () на языке C

Как использовать isalpha () на языке C
На языке программирования C есть несколько заголовочных файлов стандартной библиотеки, которые используются для выполнения различных стандартных операций. "Ctype".h »- один из таких файлов заголовков, а функция« isalpha () »- одна из библиотечных функций, предоставляемых« ctype.час.”Библиотечная функция isalpha () используется для определения того, является ли символ алфавитом. В этой статье вы узнаете о библиотечной функции isalpha () на языке Си.

Прототип isalpha ()

Это прототип функции на языке программирования C:

int isalpha (int character_input);

Понимание isalpha ()

Функция isalpha () - это библиотечная функция, предоставляемая ctype.час.”Эта функция проверяет, является ли символ символом алфавита. Если функция обнаруживает, что входной символ является алфавитом (от «A» до «Z» или от «a» до «z»), она возвращает ненулевое целочисленное значение. Но если входной символ не является символом алфавита, функция возвращает ноль.

Если вы внимательно посмотрите на прототип функции, упомянутый выше, функция принимает один аргумент целочисленного типа. Однако, когда мы вызываем функцию isaplha (), мы передаем символ (от A до Z или от a до z). Значение символа преобразуется в целое число. В языке C символ сохраняется в памяти как соответствующее значение ASCII. Каждый алфавит имеет соответствующее значение ASCII. Например, значение ASCII для «A» - 65, «b» - 98 и т. Д.

Примечание: ASCII означает Американский стандартный код для обмена информацией. Полную таблицу ASCII можно найти по следующему адресу:

https: // www.CS.КМУ.edu / ~ pattis / 15-1XX / общий / раздаточные материалы / ascii.html

Примеры

Теперь, когда вы понимаете функцию isalpha () и ее синтаксис, давайте рассмотрим несколько примеров:

Пример 1: алфавиты в верхнем регистре

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

#включать
#включать
int main ()

char char_input_1 = 'А';
char char_input_2 = 'В';
char char_input_3 = 'М';
char char_input_4 = 'Y';
char char_input_5 = 'Z';
/ * Проверяем, является ли char_input_1 алфавитом * /
если (isalpha (char_input_1))
printf ("% c - алфавит.\ n ", char_input_1);
еще
printf ("% c не алфавит.\ n ", char_input_1);
/ * Проверяем, является ли char_input_2 алфавитом * /
если (isalpha (char_input_2))
printf ("% c - алфавит.\ n ", char_input_2);
еще
printf ("% c не алфавит.\ n ", char_input_2);
/ * Проверяем, является ли char_input_3 алфавитом * /
если (isalpha (char_input_3))
printf ("% c - алфавит.\ n ", char_input_3);
еще
printf ("% c не алфавит.\ n ", char_input_3);
/ * Проверяем, является ли char_input_4 алфавитом * /
если (isalpha (char_input_4))
printf ("% c - алфавит.\ n ", char_input_4);
еще
printf ("% c не алфавит.\ n ", char_input_4);
/ * Проверяем, является ли char_input_5 алфавитом * /
если (isalpha (char_input_5))
printf ("% c - алфавит.\ n ", char_input_5);
еще
printf ("% c не алфавит.\ n ", char_input_5);
возврат 0;

Пример 2: строчные буквы

В этом примере вы увидите, как функция isalpha () обнаруживает строчные буквы и возвращает ненулевое целочисленное значение.

#включать
#включать
int main ()

char char_input_1 = 'а';
char char_input_2 = 'б';
char char_input_3 = 'м';
char char_input_4 = 'у';
char char_input_5 = 'z';
/ * Проверяем, является ли char_input_1 алфавитом * /
если (isalpha (char_input_1))
printf ("% c - алфавит.\ n ", char_input_1);
еще
printf ("% c не алфавит.\ n ", char_input_1);
/ * Проверяем, является ли char_input_2 алфавитом * /
если (isalpha (char_input_2))
printf ("% c - алфавит.\ n ", char_input_2);
еще
printf ("% c не алфавит.\ n ", char_input_2);
/ * Проверяем, является ли char_input_3 алфавитом * /
если (isalpha (char_input_3))
printf ("% c - алфавит.\ n ", char_input_3);
еще
printf ("% c не алфавит.\ n ", char_input_3);
/ * Проверяем, является ли char_input_4 алфавитом * /
если (isalpha (char_input_4))
printf ("% c - алфавит.\ n ", char_input_4);
еще
printf ("% c не алфавит.\ n ", char_input_4);
/ * Проверяем, является ли char_input_5 алфавитом * /
если (isalpha (char_input_5))
printf ("% c - алфавит.\ n ", char_input_5);
еще
printf ("% c не алфавит.\ n ", char_input_5);
возврат 0;

Пример 3: цифры

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

#включать
#включать
int main ()

char char_input_1 = '0';
char char_input_2 = '1';
char char_input_3 = '2';
char char_input_4 = '3';
char char_input_5 = '4';
/ * Проверяем, является ли char_input_1 алфавитом * /
если (isalpha (char_input_1))
printf ("% c - алфавит.\ n ", char_input_1);
еще
printf ("% c не алфавит.\ n ", char_input_1);
/ * Проверяем, является ли char_input_2 алфавитом * /
если (isalpha (char_input_2))
printf ("% c - алфавит.\ n ", char_input_2);
еще
printf ("% c не алфавит.\ n ", char_input_2);
/ * Проверяем, является ли char_input_3 алфавитом * /
если (isalpha (char_input_3))
printf ("% c - алфавит.\ n ", char_input_3);
еще
printf ("% c не алфавит.\ n ", char_input_3);
/ * Проверяем, является ли char_input_4 алфавитом * /
если (isalpha (char_input_4))
printf ("% c - алфавит.\ n ", char_input_4);
еще
printf ("% c не алфавит.\ n ", char_input_4);
/ * Проверяем, является ли char_input_5 алфавитом * /
если (isalpha (char_input_5))
printf ("% c - алфавит.\ n ", char_input_5);
еще
printf ("% c не алфавит.\ n ", char_input_5);
возврат 0;

Пример 4: специальные символы

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

#включать
#включать
int main ()

char char_input_1 = '&';
char char_input_2 = '$';
char char_input_3 = '#';
char char_input_4 = '%';
char char_input_5 = '@';
/ * Проверяем, является ли char_input_1 алфавитом * /
если (isalpha (char_input_1))
printf ("% c - алфавит.\ n ", char_input_1);
еще
printf ("% c не алфавит.\ n ", char_input_1);
/ * Проверяем, является ли char_input_2 алфавитом * /
если (isalpha (char_input_2))
printf ("% c - алфавит.\ n ", char_input_2);
еще
printf ("% c не алфавит.\ n ", char_input_2);
/ * Проверяем, является ли char_input_3 алфавитом * /
если (isalpha (char_input_3))
printf ("% c - алфавит.\ n ", char_input_3);
еще
printf ("% c не алфавит.\ n ", char_input_3);
/ * Проверяем, является ли char_input_4 алфавитом * /
если (isalpha (char_input_4))
printf ("% c - алфавит.\ n ", char_input_4);
еще
printf ("% c не алфавит.\ n ", char_input_4);
/ * Проверяем, является ли char_input_5 алфавитом * /
если (isalpha (char_input_5))
printf ("% c - алфавит.\ n ", char_input_5);
еще
printf ("% c не алфавит.\ n ", char_input_5);
возврат 0;

Пример 5: Практическое использование

В этом примере мы рассмотрим практическое использование функции isalpha () в реальной ситуации. Предположим, мы получаем поток входных символов и нам нужно извлечь из него значимые алфавиты. Мы можем использовать функцию islpha () для извлечения алфавитов из входного потока.

#включать
#включать
int main ()

char char_input [] = "5673 & ^% _ SOF2 *!";
char char_output [10];
int i = 0, j = 0;
в то время как (char_input [i] != '\ 0')

если (isalpha (char_input [i]))

char_output [j] = char_input [i];
j ++;

i ++;

char_output [j] = '\ 0';
printf ("char_output =% s \ n", char_output);
возврат 0;

Заключение

В нескольких примерах практического использования функции isalpha () в этой статье показано, как функция isalpha () играет ключевую роль в обнаружении букв алфавита в языке программирования C. Эта функция в основном используется во встроенном программировании, где мы получаем поток символов, и нам нужно извлечь значимые алфавиты из входного потока.

Добавьте жесты мыши в Windows 10 с помощью этих бесплатных инструментов
В последние годы компьютеры и операционные системы сильно эволюционировали. Было время, когда пользователям приходилось использовать команды для навиг...
Контроль и управление перемещением мыши между несколькими мониторами в Windows 10
Диспетчер мыши с двумя дисплеями позволяет контролировать и настраивать движение мыши между несколькими мониторами, замедляя ее движения возле границы...
WinMouse позволяет настраивать и улучшать движение указателя мыши на ПК с Windows
Если вы хотите улучшить функции указателя мыши по умолчанию, используйте бесплатное ПО WinMouse. Он добавляет дополнительные функции, которые помогут ...