Учись программированию на C++ Builder бесплатно!

Заголовочный файл 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 Преобразование строчного символа в  заглавный.
Поделиться