Заголовочный файл cctype содержит функции обработки символов. Эта библиотека объявляет набор функций для выполнения различных классификаций и некоторых операций преобразования отдельных символов.
Все функции, определённые в заголовочном файле cctype принимают в качестве аргумента значение типа int (эквивалент одного символа) и возвращают целое число, которое является эквивалентом символа, либо значением, которое представляет логическое значение: целочисленное значение 0 - ложь, и целочисленное значение, отличное от 0 - истина. В этом файле определены два набора функций:
- функции классификации символов
- функции преобразования символов
Первый набор - функции возвращающие логическое значение, они проверяют, к какой категории символов относится символ, переданный им в качестве аргумента. К ним относятся следующие функции:
Название | Назначение |
isalumn | Функция возвращает истинное значение true, если её аргумент - буква или цифра, и false(ложь) в других случаях. |
isalpha | Функция возвращает истинное значение true, если её аргумент - буква, и false(ложь) в других случаях. |
iscntrl | Функция возвращает истинное значение true, если её аргумент - управляемый символ, и false(ложь) в других случаях. |
isdigit | Функция возвращает истинное значение true, если её аргумент - десятичная цифра, и false(ложь) в других случаях. |
isgraph | Функция возвращает истинное значение true, если её аргумент - символ, имеющий графическое представление, и false(ложь) в других случаях. |
islower | Функция возвращает истинное значение true, если её аргумент - строчный символ алфавита, и false(ложь) в других случаях. |
isprint | Функция возвращает истинное значение true, если её аргумент - печатный символ, и false(ложь) в других случаях. |
ispunct | Функция возвращает истинное значение true, если её аргумент - знак пунктуации, и false(ложь) в других случаях. |
isspace | Функция возвращает истинное значение true, если её аргумент - любой знак пробела, и false(ложь) в других случаях. |
isupper | Функция возвращает истинное значение true, если её аргумент - прописная буква алфавита, и false(ложь) в других случаях. |
isxdigit | Функция возвращает истинное значение true, если её аргумент - цифра шестнадцатеричной системы исчисления, и false(ложь) в других случаях. |
Второй набор функций - это функции, выполняющие некоторые преобразования символов. Их всего две:
Название | Назначение |
tolower | Преобразование заглавного символа в строчный. |
toupper | Преобразование строчного символа в заглавный. |