Посмотр рубрик

Символы

ctype.h #

Символы #

Проверка символа #

Следующие функции возвращают ненулевое значение при передаче указанных символов:

В функции семейства ctype можно передавать EOF или значение, представимое как unsigned char; отрицательный char сначала нужно привести к unsigned char, иначе получится неопределённое поведение

  • iscntrl(x) - ASCII (0x00.. 0x1F), DEL (0x7F), '\f', '\v', '\n', '\r', '\t'
  • isblank(x) - ' ', '\t'
  • isspace(x) - ' ', '\f', '\v', '\n', '\r', '\t'
  • isupper(x) - ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • islower(x) - abcdefghijklmnopqrstuvwxyz
  • isalpha(x) - ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
  • isdigit(x) - 0123456789
  • isxdigit(x) - 0123456789ABCDEFabcdef
  • isalnum(x) - 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
  • ispunct(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 #

int tolower(int c);
Переводит символ в нижний регистр и возвращает его. Если символ не является большой буквой - возвращает без изменений

tolower('A');   // a
tolower('1');   // 1

toupper #

int toupper(int c);
Переводит символ в верхний регистр и возвращает его. Если символ не является маленькой буквой - возвращает без изменений

toupper('a');   // A
toupper('1');   // 1

Дополнительно #

Дополнительный контент доступен владельцам набора GyverKIT и по подписке, подробнее читай здесь. Блок содержит:

  • Тезисы, Вопросы, Задания

Полезные страницы #


Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Прокрутить вверх