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

Символы

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 комментариев
Старые
Новые Популярные
Прокрутить вверх