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

Post on 16-Jun-2015

1.508 Views

Category:

Education

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

Презентация посвящена функциям по обработке классов символов

TRANSCRIPT

Проверка символов<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("isalpha: c1=%c: %d <=> c2=%c: %d\n",c1,isalpha(c1),c12,isalpha(c12));printf("islower: c1=%c: %d <=> c2=%c: %d\n",c1,islower(c1),c2,islower(c2));printf("isupper: c1=%c: %d <=> c2=%c: %d\n",c1,isupper(c1),c2,isupper(c2));printf("isdigit: c1=%c: %d <=> c2=%c: %d\n",c12,isdigit(c12),c2,isdigit(c2));

printf("isxdigit: c1=%c: %d <=> c2=%c: %d\n",c12,isxdigit(c12),c2,isxdigit(c2));printf("isalnum: c1=%c: %d <=> c2=%c: %d\n",c12,isalnum(c12),c2,isalnum(c2));printf("isprint: c1=%c: %d <=> c2=%c: %d\n",c3,isprint(c3),c4,isprint(c4));printf("isgraph: c1=%c: %d <=> c2=%c: %d\n",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("isspace: c1=%c: %d <=> c2=%c: %d\n",c1,isspace(c1),c12,isspace(c12));

printf("ispunct: c1=%c: %d <=> c2=%c: %d\n",c12,ispunct(c12),c2,ispunct(c2));

printf("iscntrl: c1=%c: %d <=> c2=%c: %d\n",c12,iscntrl(c12),c3,iscntrl(c3));

Вопросыe-mail: a.bovanenko@gmail.com

top related