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
возлагает на программиста дополнительную заботу по отслеживанию, какие из библиотечных имен унаследованы от языка С, а какие принадлежат языку С++.
for
for
(range for
). Этот оператор перебирает элементы данной ему последовательности и выполняет с каждым из них некую операцию. Его синтаксическая форма такова:
for (
где
— это объект типа, который представляет последовательность, а
определяет переменную, которая будет использована для доступа к элементам последовательности. На каждой итерации переменная в
.