Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

is - package пакет классификации литер

Описание

      Эти макросы  классифицируют  литеры по заданному приз-
      наку. Каждый возвращает ненулевое значение в  качестве
      истинности утверждения и ноль в противном случае.
      isascii  возвращает  ненулевое значение для всех ASCII
      значений 0...127. Все другие макросы используют целое,
      лежащее в диапазоне - 1...255.  Все значения,  лежащие
      вне этого диапазона, приводят к ошибочным ответам. Эти
      макросы реализованы также и как библиотечные функции.

Использование

      #include <ctype.h>
      int isalnum(int c);                         /* ANSI */
      int isalpha(int c);                         /* ANSI */
      int isascii(int c);
      int iscntrl(int c);                         /* ANSI */
      int isdigit(int c);                         /* ANSI */
      int isgraph(int c);                         /* ANSI */
      int islower(int c);                         /* ANSI */
      int isprint(int c);                         /* ANSI */
      int ispunct(int c);                         /* ANSI */
      int isspace(int c);                         /* ANSI */
      int isupper(int c);                         /* ANSI */
      int isxdigit(int c);                        /* ANSI */

Возвращаемое значение

      isalnum  возвращает не ноль,  если 'c'  есть буква или
      цифра.
      ialpha возвращает не ноль, если 'c' есть буква.
      isascii возвращает не ноль, если 'c' в диапазоне
      0..127.
      iscntrl  возвращает не ноль,  если 'c' является управ-
      ляющим символом (из диапазона (0, 0x1F) или c==0x7F).
      isdigit возвращает не ноль в случае цифры 0...9.
      isgraph возвращает не ноль, если 'c' является печатае-
      мым символом (исключая пробел).
      islower возвращает не ноль, если 'c' есть один из сим-
      волов нижнего регистра.
      isprint возвращает не ноль, если 'c' является печатае-
      мым символом (включая пробел).
      ispunct возвращает не ноль, если 'c' есть символ пунк-
      туации.
      isspace возвращает не ноль в случае символа табуляции,
      новой строки, вертикальной табуляции, возврата каретки,
      пробела и перевода формата (form feed).
      isupper возвращает не ноль, если 'c' является одним из
      символов верхнего регистра.
      isxdigit  возвращает не ноль,  если 'c' является одним
      из символов 0..9, A..F или a..f.

Пример

      #include <ctype.h>
      #include <stdio.h>
      main()
      {
        printf("Isalnum(%c)=%d\n", '$', isalnum('$'));
        printf("Isalpha(%c)=%d\n", 'f', isalpha('f'));
        printf("Isascii(%c)=%d\n", 0xe4, isascii(0xe4));
        printf("Iscntrl(%c)=%d\n", 0x09, iscntrl(0x09));
        printf("Isdigit(%c)=%d\n", 0x32, isdigit(0x32));
        printf("Isgraph(%c)=%d\n", 0x0ea, isgraph(0x0ea));
        printf("Islower(%c)=%d\n", 'A', islower('A'));
        printf("Isprint(%c)=%d\n", 0x40, isprint(0x40));
        printf("Ispunct(%c)=%d\n", ',', ispunct(','));
        printf("Isspace(%c)=%d\n", ' ', isspace(' '));
        printf("Isupper(%c)=%d\n", 'd', isupper('d'));
        printf("Isxdigit(%c)=%d\n", 0x0d, isxdigit(0x0d));
      }

Рекомендация

      Смотрите также toascii.

оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог