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

Ваш аккаунт

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

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

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

iscntrl-isxdigit

[ Оглавление ]
               ISCNTRL-ISXDIGIT
                
               #include <ctype.h>
               iscntrl(c);        проверяет   на  управляющий
                                  символ (0х00-0х1f или 0x7F)
               isdigit (c);       проверяет на цифру (0-9)
               isgraph(c);        проверяет на  печатаемые симво-
                                  лы,  исключая  символ   пробела
                                  (0х21-0х7e)
               islower(c);        проверяет  на  строчные буквы
         
                                  (a-z)
               isprint(c);        проверяет  на  печатаемые
                                  символы (0x20-0x7e)
               ispunct(c);        проверяет на  знаки  пунктуации
                                  (когда   проверки  с    помощью
                                  isalnum(c),   iscntrl(c)      и
                                  isspace(c) имеют  отрицательный
                                  результат
               isspace(c);        проверяет на пробельные символы
                                  (0x09-0x0d или 0x20)
               isupper(c);        проверяет  на  прописные  буквы
                                  (A-Z)
               isxdigit(c);       проверяет  на шестнадцатеричные
                                  цифры  (A-F,a-f, 0-9)
               int c;             проверяемое целое
               
               Описание.
                
               Процедуры  ctype, описанные выше, проверяют введенное целое
         значение и возвращают ненулевое значение, если целое удовлетворя-
         ет условиям проверки, и 0 -  в  противном  случае.  (Используется
         оборудование  с символами кода ASCII). Эти процедуры вырабатывают
         определенный результат только для целых значений, соответствующих
         символам кода ASCII (это возможно только тогда, когда isascii ис-
         тинна) или значение EOF (определенное в <stdio.h>),  если  символ
         не принадлежит к ASCII.
               См.также   isalnum,  isalpha,  isascii,  toascii,  tolower,
         toupper.
               
               Замечание! Процедуры ctype реализуются как макро.
      
               Пример:
                
               #include <stdio.h>
               #include <ctype.h>
               int ch;
               /*  следующие операторы анализируют все
               ** симовлы между кодами 0х0 и 0х7f,
               ** печатая "U" для прописных букв,
               ** "L" - для  строчных, "D" для цифр,
               ** "X" для шестнадцатеричных цифр,
               ** "S" для пробелов, "PU" для знаков
               ** пунктуации, "PR" для печатаемых
               ** символов,   "G" для графических,
               ** "C" для управляющих.
               ** Если код может быть напечатан, он печатается.   */
               for (ch=0; ch<=0x7f; ch++)
                 { printf ("%2s", iscntrl (ch)  ? "C":" ");
                   printf ("%2s", isdigit (ch)  ? "D":" ");
                   printf ("%2s", isgraph (ch)  ? "G":" ");
                   printf ("%2s", islower (ch)  ? "L":" ");
                   printf ("%c",  isprint (ch)  ? ch :'\0');
                   printf ("%3s", ispunct (ch)  ? "PU":" ");
                   printf ("%2s", isspace (ch)  ? "S":" ");
                   printf ("%3s", isprint (ch)  ? "PR":" ");
         
                   printf ("%2s", isupper (ch)  ? "U":" ");
                   printf ("%2s", isxdigit (ch)  ? "X":" ");
                   putchar('\n');
                 }
               

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

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