isalnum(с) | Возвращает значение true, если с является буквой или цифрой |
isalpha(с) | Возвращает значение true, если с — буква |
iscntrl(с) | Возвращает значение true, если с — управляющий символ |
isdigit(с) | Возвращает значение true, если с — цифра |
isgraph(с) | Возвращает значение true, если с — не пробел, а печатаемый символ |
islower(с) | Возвращает значение true, если с — символ в нижнем регистре |
isprint(с) | Возвращает значение true, если с — печатаемый символ |
ispunct(с) | Возвращает значение true, если с — знак пунктуации (т.е. символ, который не является управляющим символом, цифрой, символом или печатаемым отступом) |
isspace(с) | Возвращает значение true, если с — символ отступа (т.е. пробел, табуляция, вертикальная табуляция, возврат, новая строка или прогон страницы) |
isupper(с) | Возвращает значение true, если с — символ в верхнем регистре |
isxdigit(с) | Возвращает значение true, если с — шестнадцатеричная цифра |
tolower(с) | Если с — прописная буква, возвращает ее эквивалент в нижнем регистре, в противном случае возвращает символ с неизменным |
toupper(с) | Если с — строчная буква, возвращает ее эквивалент в верхнем регистре, в противном случае возвращает символ с неизменным |
Кроме средств, определенных специально для языка С++, его библиотека содержит также библиотеку языка С. Имена заголовков языка С имеют формат . Версии этих же заголовков языка С++ имеют формат c, т.е. суффикс .h удален, а предшествует символ с, означающий, что этот заголовок принадлежит библиотеке С.
Следовательно, у заголовка cctype то же содержимое, что и у заголовка ctype.h, но в форме, соответствующей программе С++. В частности, имена, определенные в заголовках с имя, определены также в пространстве имен std, тогда как имена, определенные в заголовках .h, — нет.
Как правило, в программах на языке С++ используют заголовки версии c, а не . Таким образом, имена из стандартной библиотеки будут быстро найдены в пространстве имен std. Использование заголовка .h возлагает на программиста дополнительную заботу по отслеживанию, какие из библиотечных имен унаследованы от языка С, а какие принадлежат языку С++.
forfor (range for). Этот оператор перебирает элементы данной ему последовательности и выполняет с каждым из них некую операцию. Его синтаксическая форма такова:
for (
где — это объект типа, который представляет последовательность, а определяет переменную, которая будет использована для доступа к элементам последовательности. На каждой итерации переменная в .