Следующая таблица содержит список макросов, предназначенных для классификации ASCII-символов. В Справочнике программиста они описаны в статье ctype(3C).
Классификация символов
Имена функций | Назначение |
isalpha (c) | c - буква? |
isupper (c) | c - большая буква? |
islower (c) | c - малая буква? |
isdigit (c) | c - цифра: [0-9]? |
isxdigit (c) | c - шестнадцатеричная цифра: [0-9], [A-F] или [a-f]? |
isalnum (c) | c - алфавитно-цифровой символ (буква или цифра)? |
isspace (c) | c - пробел, табуляция, возврат каретки, перевод строки, вертикальная табуляция или символ перехода к новой странице? |
ispunct (c) | c - знак пунктуации (то есть не управляющий и не алфавитно-цифровой символ)? |
isprint (c) | c - печатный символ? [Коды таких символов располагаются в диапазоне от 040 (пробел) до 0176 (тильда).] |
isgraph (c) | c - печатный символ, но не пробел? |
iscntrl (c) | c - управляющий символ (код меньше 040) или символ забоя (0177)? |
isascii (c) | c является ASCII-символом (код меньше 0200)? |
При использовании всех функций, перечисленных в этой таблице, необходимо включить в программу оператор
#include <ctype.h>
Эти функции возвращают отличное от нуля значение, если указанное в правой части таблицы условие истинно, в противном случае возвращается нуль.
Следующие две таблицы содержат список функций и макросов, используемых для преобразования символов, целых чисел или цепочек символов из одного представления в другое.
Имена функций | Назначение |
ecvt fcvt gcvt | Преобразование вещественного числа в цепочку символов. |
l3tol ltol3 | Преобразование 3-байтного целого числа в длинное целое и обратно. |
strtod atof | Преобразование цепочки символов в вещественное число двойной точности. |
strtol atol atoi | Преобразование цепочки символов в целое число. |
conv(3C): Преобразование символов
toupper | Функция преобразования малой буквы в большую. |
_toupper | Макрос преобразования малой буквы в большую. |
tolower | Функция преобразования большой буквы в малую. |
_tolower | Макрос преобразования большой буквы в малую. |
toascii | Обнуляет у аргумента все биты, не являющиеся частью стандартного ASCII-символа; предназначен для достижения совместимости с другими системами. |
При использовании макросов из последней таблицы необходимо включить в программу оператор
#include <ctype.h>