Isalpha c что это

Функция isalpha

Функция isalpha проверяет аргумент, передаваемый через параметр сharacter , является ли он строчной или прописной буквой алфавита.

Обратите внимание на то, что результат, возвращаемый функцией после проверки аргумента, на предмет принадлежности его к алфавиту, зависит от используемого языка. По умолчанию, в С++ символы, которые могут быть удачно преобразованы функциями isupper и islower являются символами алфавита.

Подробно ознакомиться с возвращаемыми результатами функций, для каждого символа стандартного набора символов ASCII вы можете тут.
В С++ локализованная версия функции isalpha определена в заголовочном файле <locale> .

Параметры:

  • character
    Символ для проверки, передается в функцию как значение типа int , или EOF .

Возвращаемое значение

Значение, отличное от нуля (т.е. истинно), если аргумент функции — это буква алфавита.

C isalpha()

The isalpha() function checks whether a character is an alphabet or not.

In C programming, isalpha() function checks whether a character is an alphabet (a to z and A-Z) or not.

If a character passed to isalpha() is an alphabet, it returns a non-zero integer, if not it returns 0.

The isalpha() function is defined in <ctype.h> header file.

C isalpha() Prototype

Function isalpha() takes a single argument in the form of an integer and returns an integer value.

Even though, isalpha() takes integer as an argument, character is passed to isalpha() function.

Internally, the character is converted into the integer value corresponding to its ASCII value when passed.

isalpha() Return Value

Return Value Remarks
Zero (0) If the parameter isn’t an alphabet.
Non zero number If the parameter is an alphabet.

Example: C isalpha() function

Output

Note: You can get a different non-zero integer when alphabetic character is passed to isalpha() on your system. But, when you pass non-alphabetic character to isalpha(), it always returns 0.

Функция isalpha() в C++

В этом руководстве мы узнаем о функции C++ isalpha() с помощью примеров.

Функция isalpha() в С++ проверяет, является ли данный символ буквой или нет.

Пример

Синтаксис

Здесь ch – это символ, который мы хотим проверить.

Параметры

Функция isalpha() в C++ принимает следующий параметр:

  • ch – символ для проверки, приведенный к int или EOF

Возвращаемое значение

  • ненулевое значение, если ch – буква
  • ноль, если ch не буква

Прототип isalpha(), как определено в заголовочном файле cctype:

Здесь ch проверяется на наличие букв в соответствии с установленной локалью C. По умолчанию буквами являются следующие символы:

  • Заглавные буквы: от «А» до «Я»
  • Строчные буквы: от ‘a’ до ‘z’

Поведение isalpha() в С++ не определено, если:

  • значение ch не может быть представлено как unsigned char, или
  • значение ch не равно EOF

Пример: C++ isalpha()

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

isalpha

Checks if the given character is an alphabetic character, i.e. either an uppercase letter ( ABCDEFGHIJKLMNOPQRSTUVWXYZ ), or a lowercase letter ( abcdefghijklmnopqrstuvwxyz ).

In locales other than "C" , an alphabetic character is a character for which isupper() or islower() returns true or any other character considered alphabetic by the locale. In any case, iscntrl() , isdigit() , ispunct() and isspace() will return false for this character.

The behavior is undefined if the value of ch is not representable as unsigned char and is not equal to EOF .

Contents

[edit] Parameters

ch character to classify

[edit] Return value

Non-zero value if the character is an alphabetic character, zero otherwise.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *