Ц Програмирање

Како се користи исалпха () у језику Ц

Како се користи исалпха () у језику Ц
Постоји неколико стандардних датотека заглавља библиотеке на програмском језику Ц које се користе за обављање различитих стандардних операција. „Цтипе.х “је једна таква датотека заглавља, а функција„ исалпха () “једна је од функција библиотеке коју пружа„ цтипе.х.”Функција библиотеке исалпха () користи се за утврђивање да ли је знак абецеда. У овом чланку ћете сазнати више о функцији библиотеке исалпха () на језику Ц.

Прототип исалфе ()

Ово је прототип функције у програмском језику Ц:

инт исалпха (инт цхарацтер_инпут);

Разумевање исалфе ()

Функција исалпха () је функција библиотеке коју пружа „цтипе.х.”Ова функција проверава да ли је знак абецедни знак. Ако функција открије да је улазни знак абецедни знак ('А' до 'З' или 'а' до 'з'), враћа целу вредност која није нула. Али ако улазни знак није абецедни знак, тада функција враћа нулу.

Ако пажљиво погледате горе поменути прототип функције, функција узима један аргумент целобројног типа. Међутим, када позовемо функцију исаплха (), просљеђујемо знак ('А' у 'З' или 'а' у 'з'). Вредност знака претвара се у целобројну вредност. На језику Ц, знак се чува у меморији као одговарајућа АСЦИИ вредност. Свака абецеда има одговарајућу АСЦИИ вредност. На пример, АСЦИИ вредност за „А“ је 65, „б“ је 98 итд.

Напомена: АСЦИИ означава амерички стандардни код за размену информација. Комплетну АСЦИИ табелу можете пронаћи на следећој адреси:

хттпс: // ввв.цс.цму.еду / ~ паттис / 15-1КСКС / цоммон / хандоутс / асции.хтмл

Примери

Сада када разумете функцију исалпха () и њену синтаксу, погледајмо неколико примера:

Пример 1: Велика слова

У овом примеру ћете видети како функција исалпха () открива велике абецеде.

#инцлуде
#инцлуде
инт маин ()

цхар цхар_инпут_1 = 'А';
цхар цхар_инпут_2 = 'Б';
цхар цхар_инпут_3 = 'М';
цхар цхар_инпут_4 = 'И';
цхар цхар_инпут_5 = 'З';
/ * Проверите да ли је цхар_инпут_1 абецеда * /
иф (исалпха (цхар_инпут_1))
принтф ("% ц је абецеда.\ н ", цхар_инпут_1);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_1);
/ * Проверите да ли је цхар_инпут_2 абецеда * /
иф (исалпха (цхар_инпут_2))
принтф ("% ц је абецеда.\ н ", цхар_инпут_2);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_2);
/ * Проверите да ли је цхар_инпут_3 абецеда * /
иф (исалпха (цхар_инпут_3))
принтф ("% ц је абецеда.\ н ", цхар_инпут_3);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_3);
/ * Проверите да ли је цхар_инпут_4 абецеда * /
иф (исалпха (цхар_инпут_4))
принтф ("% ц је абецеда.\ н ", цхар_инпут_4);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_4);
/ * Проверите да ли је цхар_инпут_5 абецеда * /
иф (исалпха (цхар_инпут_5))
принтф ("% ц је абецеда.\ н ", цхар_инпут_5);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_5);
ретурн 0;

Пример 2: Мала слова

У овом примеру ћете видети како функција исалпха () открива мала слова и враћа целу вредност која није нула.

#инцлуде
#инцлуде
инт маин ()

цхар цхар_инпут_1 = 'а';
цхар цхар_инпут_2 = 'б';
цхар цхар_инпут_3 = 'м';
цхар цхар_инпут_4 = 'и';
цхар цхар_инпут_5 = 'з';
/ * Проверите да ли је цхар_инпут_1 абецеда * /
иф (исалпха (цхар_инпут_1))
принтф ("% ц је абецеда.\ н ", цхар_инпут_1);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_1);
/ * Проверите да ли је цхар_инпут_2 абецеда * /
иф (исалпха (цхар_инпут_2))
принтф ("% ц је абецеда.\ н ", цхар_инпут_2);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_2);
/ * Проверите да ли је цхар_инпут_3 абецеда * /
иф (исалпха (цхар_инпут_3))
принтф ("% ц је абецеда.\ н ", цхар_инпут_3);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_3);
/ * Проверите да ли је цхар_инпут_4 абецеда * /
иф (исалпха (цхар_инпут_4))
принтф ("% ц је абецеда.\ н ", цхар_инпут_4);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_4);
/ * Проверите да ли је цхар_инпут_5 абецеда * /
иф (исалпха (цхар_инпут_5))
принтф ("% ц је абецеда.\ н ", цхар_инпут_5);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_5);
ретурн 0;

Пример 3: Цифре

У овом примеру ћете видети да функција исалпха () враћа нулу када проследимо нумеричке цифре.

#инцлуде
#инцлуде
инт маин ()

цхар цхар_инпут_1 = '0';
цхар цхар_инпут_2 = '1';
цхар цхар_инпут_3 = '2';
цхар цхар_инпут_4 = '3';
цхар цхар_инпут_5 = '4';
/ * Проверите да ли је цхар_инпут_1 абецеда * /
иф (исалпха (цхар_инпут_1))
принтф ("% ц је абецеда.\ н ", цхар_инпут_1);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_1);
/ * Проверите да ли је цхар_инпут_2 абецеда * /
иф (исалпха (цхар_инпут_2))
принтф ("% ц је абецеда.\ н ", цхар_инпут_2);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_2);
/ * Проверите да ли је цхар_инпут_3 абецеда * /
иф (исалпха (цхар_инпут_3))
принтф ("% ц је абецеда.\ н ", цхар_инпут_3);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_3);
/ * Проверите да ли је цхар_инпут_4 абецеда * /
иф (исалпха (цхар_инпут_4))
принтф ("% ц је абецеда.\ н ", цхар_инпут_4);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_4);
/ * Проверите да ли је цхар_инпут_5 абецеда * /
иф (исалпха (цхар_инпут_5))
принтф ("% ц је абецеда.\ н ", цхар_инпут_5);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_5);
ретурн 0;

Пример 4: Посебни знакови

У овом примеру ћете видети да функција исалпха () враћа нулу када проследимо посебне знакове.

#инцлуде
#инцлуде
инт маин ()

цхар цхар_инпут_1 = '&';
цхар цхар_инпут_2 = '$';
цхар цхар_инпут_3 = '#';
цхар цхар_инпут_4 = '%';
цхар цхар_инпут_5 = '@';
/ * Проверите да ли је цхар_инпут_1 абецеда * /
иф (исалпха (цхар_инпут_1))
принтф ("% ц је абецеда.\ н ", цхар_инпут_1);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_1);
/ * Проверите да ли је цхар_инпут_2 абецеда * /
иф (исалпха (цхар_инпут_2))
принтф ("% ц је абецеда.\ н ", цхар_инпут_2);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_2);
/ * Проверите да ли је цхар_инпут_3 абецеда * /
иф (исалпха (цхар_инпут_3))
принтф ("% ц је абецеда.\ н ", цхар_инпут_3);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_3);
/ * Проверите да ли је цхар_инпут_4 абецеда * /
иф (исалпха (цхар_инпут_4))
принтф ("% ц је абецеда.\ н ", цхар_инпут_4);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_4);
/ * Проверите да ли је цхар_инпут_5 абецеда * /
иф (исалпха (цхар_инпут_5))
принтф ("% ц је абецеда.\ н ", цхар_инпут_5);
иначе
принтф ("% ц није абецеда.\ н ", цхар_инпут_5);
ретурн 0;

Пример 5: Практична употреба

У овом примеру ћемо размотрити практичну употребу функције исалпха () у стварној ситуацији. Претпоставимо да примамо улазни ток знакова и из њега треба да издвојимо значајне абецеде. Функцију ислпха () можемо користити за издвајање абецеда из улазног тока.

#инцлуде
#инцлуде
инт маин ()

цхар цхар_инпут [] = "5673 & ^% _ СОФ2 *!";
цхар цхар_оутпут [10];
инт и = 0, ј = 0;
вхиле (цхар_инпут [и] != '\ 0')

иф (исалпха (цхар_инпут [и]))

цхар_оутпут [ј] = цхар_инпут [и];
ј ++;

и ++;

цхар_оутпут [ј] = '\ 0';
принтф ("цхар_оутпут =% с \ н", цхар_оутпут);
ретурн 0;

Закључак

У више примера практичне употребе функције исалпха (), овај чланак вам је показао како функција исалпха () игра кључну улогу у откривању знакова абецеде у програмском језику Ц. Ова функција се углавном користи у уграђеном програмирању, где примамо ток знакова и из улазног тока морамо извући значајне абецеде.

ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...
Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...
СуперТукКарт за Линук
СуперТукКарт је сјајан наслов дизајниран да вам пружи Марио Карт искуство бесплатно на вашем Линук систему. Прилично је изазовно и забавно играти, диз...