Библиотека C - <ctype.h>

В ctype.h Заголовочный файл стандартной библиотеки C объявляет несколько функций, которые полезны для тестирования и сопоставления символов.

Все функции принимает int как параметр, значение которого должно быть EOF или представлено в виде символа без знака.

Все функции возвращают ненулевое значение (истина), если аргумент c удовлетворяет описанному условию, и ноль (ложь), если нет.

Библиотечные функции

Ниже приведены функции, определенные в заголовке ctype.h:

Sr. No. Описание функции
1 int isalnum (int c)

Эта функция проверяет, является ли переданный символ буквенно-цифровым.

2 int isalpha (int c)

Эта функция проверяет, является ли переданный символ буквенным.

3 интервал iscntrl (интервал c)

Эта функция проверяет, является ли переданный символ контрольным.

4 int isdigit (int c)

Эта функция проверяет, является ли переданный символ десятичной цифрой.

5 int isgraph (int c)

Эта функция проверяет, имеет ли переданный символ графическое представление с использованием локали.

6 int islower (int c)

Эта функция проверяет, является ли переданный символ строчной буквой.

7 int isprint (int c)

Эта функция проверяет, можно ли распечатать переданный символ.

8 int ispunct (int c)

Эта функция проверяет, является ли переданный символ символом пунктуации.

9 int isspace (int c)

Эта функция проверяет, является ли переданный символ пробелом.

10 int isupper (интервал c)

Эта функция проверяет, является ли переданный символ прописной буквой.

11 int isxdigit (int c)

Эта функция проверяет, является ли переданный символ шестнадцатеричной цифрой.

Библиотека также содержит две функции преобразования, которые принимают и возвращают int.

Sr. No. Описание функции
1 int tolower (int c)

Эта функция преобразует прописные буквы в строчные.

2 интервал туппер (интервал c)

Эта функция преобразует строчные буквы в прописные.

Классы персонажей

Sr. No. Класс персонажа и описание
1

Digits

Это набор целых чисел {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}.

2

Hexadecimal digits

Это набор {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef}.

3

Lowercase letters

Это набор строчных букв {abcdefghijklmnopqrstu vwxyz}.

4

Uppercase letters

Это набор заглавных букв {ABCDEFGHIJKLMNOPQRSTU VWXYZ}.

5

Letters

Это набор строчных и прописных букв.

6

Alphanumeric characters

Это набор цифр, строчных и прописных букв.

7

Punctuation characters

Это набор! "# $% & '() * +, -. /:; <=>? @ [\] ^ _` {|} ~

8

Graphical characters

Это набор буквенно-цифровых символов и знаков пунктуации.

9

Space characters

Это набор из табуляции, новой строки, вертикальной табуляции, подачи формы, возврата каретки и пробела.

10

Printable characters

Это набор буквенно-цифровых символов, знаков пунктуации и пробелов.

11

Control characters

В ASCII эти символы имеют восьмеричные коды от 000 до 037 и 177 (DEL).

12

Blank characters

Это пробелы и табуляции.

13

Alphabetic characters

Это набор строчных и прописных букв.