Прототип функции 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.