Функция islower

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

int islower( int character );

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

Название Язык
ctupe.h С
cctupe С++

Описание

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

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

По умолчанию, строчные буквы английского алфавита:  a b c d e f g h i j k l m n o p q r s t u v w x y z

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

Параметры:

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

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

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

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

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

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

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

int main()
{
  int ix = 0;                               // индекс символов
  char character, str[] = "Test String.\n"; // символьная строка

  while (str[ix])                           // пока не конец строки
  {
    character = str[ix];

    if ( islower(character) )               // если текущий символ строчная буква
        character = toupper(character);     // преобразовать символ в заглавную букву
    std::cout << character;                 //  вывод на экран
    ix++;                                   // инкремент индекса символа
  }

  return 0;
}

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

CppStudio.com
TEST STRING.
Автор: admin
Дата: 05.09.2012
Поделиться:

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

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