Язык Си

       

Анализ класса символов и преобразование символов


Несколько функций из библиотеки <ctype.h> выполняют проверки и преобразование символов. Далее, до конца пункта, переменная c - это переменная типа int, которая может быть представлена значением unsigned, char или EOF. Все эти функции возвращают значения типа int.

isalpha(c) - не нуль, если c - буква; 0 в противном случае.
isupper(c) - не нуль, если c - буква верхнего регистра; 0 в противном случае.
islower(c) - не нуль, если c - буква нижнего регистра; 0 в противном случае.
isdigit(c) - не нуль, если c - цифра; 0 в противном случае.
isalnum(c) - не нуль, если или isalpha(c), или isdigit(c) истинны; 0 в противном случае.
isspace(c) - не нуль, если c - символ пробела, табуляции, новой строки, возврата каретки, перевода страницы, вертикальной табуляции.
toupper(c) - возвращает c, приведенную к верхнему регистру.
tolower(c) - возвращает c, приведенную к нижнему регистру.



Содержание раздела