Что делает функция isupper
Перейти к содержимому

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

  • автор:

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) являются прописными.

Поведение 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *