Прототип функции isupper:
int isupper( int character );
Заголовочный файл
| Название | Язык |
|---|---|
| ctupe.h | С |
| cctupe | С++ |
Описание
Функция
isupper проверяет символ, передаваемый через параметр, является ли он прописным символом.Обратите внимание на то, что результат, возвращаемый функцией после проверки аргумента, на предмет принадлежности его к прописным буквам, зависит от используемого языка.
По умолчанию, прописные буквы английского алфавита: A B C D E F G H I J K L M N O P Q R S T U V W X.
Подробно ознакомиться с возвращаемыми результатами функций, для каждого символа стандартного набора символов ASCII вы можете в библиотеке <cctype>.
В С++ локализованная версия функции isupper определена в заголовочном файле <locale>.
Параметры:
- character
Символ для проверки, передается в функцию как значение типаint, илиEOF.
Возвращаемое значение
Значение, отличное от нуля (т.е. истинно), если аргумент функции — это прописная буква алфавита.
Ноль (т.е. ложь), в противном случае.
Пример: исходный код программы
// пример использования функции isupper
#include <iostream> // для оператора cout
#include <cctype> // для функции isupper
int main()
{
int ix = 0; // индекс символов в строке
char character, str[] = "Test String.\n";
while (str[ix]) // пока не конец строки
{
character = str[ix];
if ( isupper(character) ) // если текущий символ - прописной
character = tolower(character); // преобразовать его в строчный
std::cout << character;
ix++; // инкремент индекса символов в строке
} // конец while
return 0;
}
Пример работы программы
CppStudio.com
test string.