Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

CTYPE(3C)

НАЗВАНИЕ
ctype: isalpha, isupper, islower, isdigit, isxdigit, isalnum, isspace, ispunct, isprint, isgraph, iscntrl, isascii - классификация символов

СИНТАКСИС

	#include <ctype.h>
	
	int isalpha (c)
	int c;
	
	...

ОПИСАНИЕ
Перечисленные выше макросы классифицируют целые значения, являющиеся кодами символов, путем просмотра таблицы. Каждый из макросов является предикатом, возвращающим ненулевое значение как истину, и 0 - как ложь. Макрос isascii определен для любого целого значения. Остальные определены, только если условие isascii истинно, а также для единственного значения, не являющегося кодом ASCII, а именно EOF [-1; см. stdio(3S)].

Ниже перечислены условия, проверяемые каждым из макросов:
isalpha c буква.
isupper c большая буква.
islower c малая буква.
isdigit c цифра: [0-9].
isxdigitc шестнадцатеричная цифра: [0-9], [A-F] или [a-f].
isalnum c алфавитно-цифровой символ (буква или цифра).
isspace c пробел, табуляция, возврат каретки, перевод строки, вертикальная табуляция или символ перехода к новой странице.
ispunct c знак пунктуации (то есть не управляющий и не алфавитно-цифровой символ).
isprint c печатный символ; коды таких символов располагаются в диапазоне от 040 (пробел) до 0176 (тильда).
isgraph c печатный символ, но не пробел.
iscntrl c символ удаления (0177) или обычный управляющий символ (код меньше 040).
isascii c является ASCII-символом (код меньше 0200).

СМ. ТАКЖЕ
stdio(3S), ascii(5).

ДИАГНОСТИКА
Если аргумент какого-либо из перечисленных макросов не принадлежит диапазону допустимых значений, результат непредсказуем.


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте