ݺߣ

ݺߣShare a Scribd company logo
Проверка символов <ctype.h>
Категория Функция Буквы isalpha( ) Буквы в нижнем регистре islower( ) Буквы в верхнем регистре isupper( ) Цифры isdigit( ) Шестнадцатеричные цифры isxdigit( ) Буквы и цифры isalnum( ) Печатные символы isprint( ) Печатные символы без пробела isgraph( ) Пробельные символы isspace( ) Пробельные разделительные символы isblank( ) Знаки пунктуации ispunct( ) Управляющие символы iscntrl( )
int isalpha   ( int  c  )  – если символ является буквой, то !=0 иначе 0 int islower   ( int  c  ) int isupper   ( int  c  ) int isdigit   ( int  c  ) int isxdigit   ( int  c  ) int isalnum   ( int  c  ) int isprint   ( int  c  ) int isgraph   ( int  c  )
int c1='a', c12='1’, c2='A‘, c3='\t‘, int c4=' ‘; printf(&quot;isalpha: c1=%c: %d <=> c2=%c:  %d\n&quot;,c1,isalpha(c1),c12,isalpha(c12)); printf(&quot;islower: c1=%c: %d <=> c2=%c:  %d\n&quot;,c1,islower(c1),c2,islower(c2)); printf(&quot;isupper: c1=%c: %d <=> c2=%c:  %d\n&quot;,c1,isupper(c1),c2,isupper(c2)); printf(&quot;isdigit: c1=%c: %d <=> c2=%c:  %d\n&quot;,c12,isdigit(c12),c2,isdigit(c2));
printf(&quot;isxdigit: c1=%c: %d <=> c2=%c: %d\n&quot;,c12,isxdigit(c12),c2,isxdigit(c2)); printf(&quot;isalnum: c1=%c: %d <=> c2=%c:  %d\n&quot;,c12,isalnum(c12),c2,isalnum(c2)); printf(&quot;isprint: c1=%c: %d <=> c2=%c:  %d\n&quot;,c3,isprint(c3),c4,isprint(c4)); printf(&quot;isgraph: c1=%c: %d <=> c2=%c: %d\n&quot;,c3,isgraph(c3),c2,isgraph(c2));
int isspace   ( int  c  ) int isblank   ( int  c  ) int ispunct   ( int  c  ) int iscntrl   ( int  c  )
int c1=' ', c12='\t’, c2=',‘, c3='\a‘; printf(&quot;isspace: c1=%c: %d <=> c2=%c: %d\n&quot;,c1,isspace(c1),c12,isspace(c12)); printf(&quot;ispunct: c1=%c: %d <=> c2=%c: %d\n&quot;,c12,ispunct(c12),c2,ispunct(c2)); printf(&quot;iscntrl: c1=%c: %d <=> c2=%c: %d\n&quot;,c12,iscntrl(c12),c3,iscntrl(c3));
Вопросы e-mail: a.bovanenko@gmail.com
Ad

Recommended

Kwp2 091203
Kwp2 091203
Atsushi Tadokoro
массивы
массивы
isva69
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информации
Lungu
развертки
развертки
Елена Борбат
Kwp2 091210
Kwp2 091210
Atsushi Tadokoro
ось симметрии
ось симметрии
Елена Борбат
Assert c
Assert c
Alexey Bovanenko
Виктор Ашик — «Командная строка Unix»
Виктор Ашик — «Командная строка Unix»
Yandex
Python. Строки
Python. Строки
Alexey Bovanenko
Виктор Ашик - Python, part 1
Виктор Ашик - Python, part 1
Yandex
Виктор Ашик - Профессии в мире информационных технологий
Виктор Ашик - Профессии в мире информационных технологий
Yandex
Sqlite3 command reference
Sqlite3 command reference
Raghu nath
Python sqlite3
Python sqlite3
Alexey Bovanenko
Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
Yandex
Python. re
Python. re
Alexey Bovanenko
python dict
python dict
Alexey Bovanenko
Python. Введение
Python. Введение
Alexey Bovanenko
Nio java
Nio java
Alexey Bovanenko
Конвертация строковых данных в числовые
Конвертация строковых данных в числовые
Alexey Bovanenko
System c
System c
Alexey Bovanenko
Javascript functions
Javascript functions
Alexey Bovanenko
Javascript String object
Javascript String object
Alexey Bovanenko
File. Java
File. Java
Alexey Bovanenko
ZIP, GZIP Streams in java
ZIP, GZIP Streams in java
Alexey Bovanenko
Конструктор копирования
Конструктор копирования
Alexey Bovanenko
Tempale Intro
Tempale Intro
Alexey Bovanenko
transaction. php
transaction. php
Alexey Bovanenko
cookie. support by php
cookie. support by php
Alexey Bovanenko
php sessions
php sessions
Alexey Bovanenko
Java IO. Streams
Java IO. Streams
Alexey Bovanenko

More Related Content

Viewers also liked (6)

Python. Строки
Python. Строки
Alexey Bovanenko
Виктор Ашик - Python, part 1
Виктор Ашик - Python, part 1
Yandex
Виктор Ашик - Профессии в мире информационных технологий
Виктор Ашик - Профессии в мире информационных технологий
Yandex
Sqlite3 command reference
Sqlite3 command reference
Raghu nath
Python sqlite3
Python sqlite3
Alexey Bovanenko
Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
Yandex
Виктор Ашик - Python, part 1
Виктор Ашик - Python, part 1
Yandex
Виктор Ашик - Профессии в мире информационных технологий
Виктор Ашик - Профессии в мире информационных технологий
Yandex
Sqlite3 command reference
Sqlite3 command reference
Raghu nath
Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
Yandex

More from Alexey Bovanenko (20)

Python. re
Python. re
Alexey Bovanenko
python dict
python dict
Alexey Bovanenko
Python. Введение
Python. Введение
Alexey Bovanenko
Nio java
Nio java
Alexey Bovanenko
Конвертация строковых данных в числовые
Конвертация строковых данных в числовые
Alexey Bovanenko
System c
System c
Alexey Bovanenko
Javascript functions
Javascript functions
Alexey Bovanenko
Javascript String object
Javascript String object
Alexey Bovanenko
File. Java
File. Java
Alexey Bovanenko
ZIP, GZIP Streams in java
ZIP, GZIP Streams in java
Alexey Bovanenko
Конструктор копирования
Конструктор копирования
Alexey Bovanenko
Tempale Intro
Tempale Intro
Alexey Bovanenko
transaction. php
transaction. php
Alexey Bovanenko
cookie. support by php
cookie. support by php
Alexey Bovanenko
php sessions
php sessions
Alexey Bovanenko
Java IO. Streams
Java IO. Streams
Alexey Bovanenko
Regular Expressions
Regular Expressions
Alexey Bovanenko
Classes: Number, String, StringBuffer, StringBuilder
Classes: Number, String, StringBuffer, StringBuilder
Alexey Bovanenko
Объект Logger
Объект Logger
Alexey Bovanenko
Исключительные ситуации
Исключительные ситуации
Alexey Bovanenko
Ad

Обработка символов в языке C

  • 2. Категория Функция Буквы isalpha( ) Буквы в нижнем регистре islower( ) Буквы в верхнем регистре isupper( ) Цифры isdigit( ) Шестнадцатеричные цифры isxdigit( ) Буквы и цифры isalnum( ) Печатные символы isprint( ) Печатные символы без пробела isgraph( ) Пробельные символы isspace( ) Пробельные разделительные символы isblank( ) Знаки пунктуации ispunct( ) Управляющие символы iscntrl( )
  • 3. int isalpha ( int c ) – если символ является буквой, то !=0 иначе 0 int islower ( int c ) int isupper ( int c ) int isdigit ( int c ) int isxdigit ( int c ) int isalnum ( int c ) int isprint ( int c ) int isgraph ( int c )
  • 4. int c1='a', c12='1’, c2='A‘, c3='\t‘, int c4=' ‘; printf(&quot;isalpha: c1=%c: %d <=> c2=%c: %d\n&quot;,c1,isalpha(c1),c12,isalpha(c12)); printf(&quot;islower: c1=%c: %d <=> c2=%c: %d\n&quot;,c1,islower(c1),c2,islower(c2)); printf(&quot;isupper: c1=%c: %d <=> c2=%c: %d\n&quot;,c1,isupper(c1),c2,isupper(c2)); printf(&quot;isdigit: c1=%c: %d <=> c2=%c: %d\n&quot;,c12,isdigit(c12),c2,isdigit(c2));
  • 5. printf(&quot;isxdigit: c1=%c: %d <=> c2=%c: %d\n&quot;,c12,isxdigit(c12),c2,isxdigit(c2)); printf(&quot;isalnum: c1=%c: %d <=> c2=%c: %d\n&quot;,c12,isalnum(c12),c2,isalnum(c2)); printf(&quot;isprint: c1=%c: %d <=> c2=%c: %d\n&quot;,c3,isprint(c3),c4,isprint(c4)); printf(&quot;isgraph: c1=%c: %d <=> c2=%c: %d\n&quot;,c3,isgraph(c3),c2,isgraph(c2));
  • 6.
  • 7. int isspace ( int c ) int isblank ( int c ) int ispunct ( int c ) int iscntrl ( int c )
  • 8. int c1=' ', c12='\t’, c2=',‘, c3='\a‘; printf(&quot;isspace: c1=%c: %d <=> c2=%c: %d\n&quot;,c1,isspace(c1),c12,isspace(c12)); printf(&quot;ispunct: c1=%c: %d <=> c2=%c: %d\n&quot;,c12,ispunct(c12),c2,ispunct(c2)); printf(&quot;iscntrl: c1=%c: %d <=> c2=%c: %d\n&quot;,c12,iscntrl(c12),c3,iscntrl(c3));
  • 9.