Функция isalpha

Прототип функции isalpha:

int isalpha( int character );

Заголовочный файл:

Название Язык
ctype.h С
cctype С++

Описание

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

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

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

Параметры:

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

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

Ноль (т.е. ложь), в противном случае.

Пример: исходный код программы

// пример использования функции isalpha

#include <iostream> // для оператора cout
#include <cctype> // для функции isalpha

int main()
{
    int ctr = 0; // счетчик символов в строке
    char str[] = "C++"; // символьная строка

    while ( str[ctr] )  // пока не конец строки
    {
      if ( isalpha(str[ctr]) ) // если текущий символ строки буква
          std::cout << "Символ " << str[ctr] << " - буква\n";
      else
          std::cout << "Символ " << str[ctr] << " - не буква\n";
      ctr++; // инкремент счётчика
    } // конец while

    return 0;
}

Пример работы программы

CppStudio.com
Символ C — буква
Символ + — не буква
Символ + — не буква
Автор: admin
Дата: 05.09.2012
Поделиться:

Комментарии

  1. Павел Гражданкин

    а как приспособить ее к кирилице?

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.