Что делает функция isupper

от admin

std::isupper

Проверяет, является ли данный символ заглавным, как классифицировано текущей установленной локалью C. В локали «C» по умолчанию isupper возвращает ненулевое значение только для заглавных букв ( ABCDEFGHIJKLMNOPQRSTUVWXYZ ).

Если isupper возвращает ненулевое значение, то гарантируется , что iscntrl , isdigit , ispunct и isspace возврат ноль для того же символа в том же C локали.

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

Parameters

ch характер классификации

Return value

Ненулевое значение,если символ-прописная буква,в противном случае-ноль.

Notes

Как и все другие функции из <cctype> , поведение std::isupper не определено, если значение аргумента не может быть представлено как unsigned char и равно EOF . Чтобы безопасно использовать эти функции с обычными char (или signed char ), аргумент должен быть сначала преобразован в unsigned char :

Точно так же они не должны напрямую использоваться со стандартными алгоритмами, когда типом значения итератора является char или signed char . Вместо этого сначала преобразуйте значение в unsigned char :

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

Функция isupper() в C++ проверяет, является ли данный символ символом верхнего регистра или нет.

Функция isupper() проверяет, находится ли ch в верхнем регистре в соответствии с текущей локалью C. По умолчанию символы от A до Z (значение ascii от 65 до 90) являются прописными.

Читать:
Как зарегистрировать аккаунт разработчика в google play

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

Параметры

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

Функция isupper() возвращает ненулевое значение, если ch в верхнем регистре, в противном случае возвращает ноль.

Функция isupper

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

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

Параметры:

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

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

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

Isupper – классификация значений в коде ASCII

Функция isupper — это макрокоманда, которая классифицирует целые значения в коде ASCII просмотром таблицы. При true она возвращает ненулевое значение и 0 при false. Она определена только в том случае, если isascii(ch) равно true или ch = EOF.

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

Функция isupper возвращает ненулевое значение если ch — это буква в верхнем регистре (A-Z).

Переносимость

Функция isupper доступна в системах UNIX и поддерживается стандартом ANSI C.

Похожие статьи