ctype.h #
Символы #
Проверка символа #
Следующие функции возвращают true при передаче указанных символов:
iscntrl(x)- ASCII (0x00.. 0x1F), DEL (0x7F),'\f','\v','\n','\r','\t'isblank(x)-' ','\t'isspace(x)-' ','\f','\v','\n','\r','\t'isupper(x)-ABCDEFGHIJKLMNOPQRSTUVWXYZislower(x)-abcdefghijklmnopqrstuvwxyzisalpha(x)-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzisdigit(x)-0123456789isxdigit(x)-0123456789ABCDEFabcdefisalnum(x)-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzispunct(x)-!"#$%&'()*+,-./:;<=>?@[\]^_{\|}~isgraph(x)-!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{\|}~isprint(x)-' ',!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{\|}~
Таблица
| ASCII values | Символы | iscntrl |
isblank |
isspace |
isupper |
islower |
isalpha |
isdigit |
isxdigit |
isalnum |
ispunct |
isgraph |
isprint |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x00 .. 0x08 | Control codes | ✔ | |||||||||||
| 0x09 | Tab '\t' |
✔ | ✔ | ✔ | |||||||||
| 0x0A .. 0x0D | '\f','\v','\n','\r' |
✔ | ✔ | ||||||||||
| 0x0E .. 0x1F | Control codes | ✔ | |||||||||||
| 0x20 | Space ' ' |
✔ | ✔ | ✔ | |||||||||
| 0x21 .. 0x2F | !"#$%&'()*+,-./ |
✔ | ✔ | ✔ | |||||||||
| 0x30 .. 0x39 | 0123456789 |
✔ | ✔ | ✔ | ✔ | ✔ | |||||||
| 0x3a .. 0x40 | :;<=>?@ |
✔ | ✔ | ✔ | |||||||||
| 0x41 .. 0x46 | ABCDEF |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
| 0x47 .. 0x5A | GHIJKLMNOPQRSTUVWXYZ |
✔ | ✔ | ✔ | ✔ | ✔ | |||||||
| 0x5B .. 0x60 | [\]^_\` |
✔ | ✔ | ✔ | |||||||||
| 0x61 .. 0x66 | abcdef |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
| 0x67 .. 0x7A | ghijklmnopqrstuvwxyz |
✔ | ✔ | ✔ | ✔ | ✔ | |||||||
| 0x7B .. 0x7E | {\|}~ |
✔ | ✔ | ✔ | |||||||||
| 0x7F | (DEL) | ✔ |
isupper('a'); // false
isupper('A'); // true
isspace(' '); // true
Смена регистра #
tolower #
char tolower(char c);
Переводит символ в нижний регистр и возвращает его. Если символ не является большой буквой - возвращает без изменений
tolower('A'); // a
tolower('1'); // 1
toupper #
char toupper(char c);
Переводит символ в верхний регистр и возвращает его. Если символ не является маленькой буквой - возвращает без изменений
toupper('a'); // A
toupper('1'); // 1
Полезные страницы #
- Набор GyverKIT – наш большой стартовый набор Arduino, продаётся в России
- Каталог ссылок на дешёвые Ардуины, датчики, модули и прочие железки с AliExpress
- Обратная связь – сообщить об ошибке в уроке или предложить дополнение по тексту ([email protected])
- Поддержать автора за работу над уроками