Обработка символов в языке c
DESCRIPTION
Презентация посвящена функциям по обработке классов символовTRANSCRIPT
![Page 1: Обработка символов в языке C](https://reader038.vdocuments.pub/reader038/viewer/2022103017/557f67d7d8b42aab368b4865/html5/thumbnails/1.jpg)
Проверка символов<ctype.h>
![Page 2: Обработка символов в языке C](https://reader038.vdocuments.pub/reader038/viewer/2022103017/557f67d7d8b42aab368b4865/html5/thumbnails/2.jpg)
Категория Функция
Буквы isalpha( )
Буквы в нижнем регистре islower( )
Буквы в верхнем регистре isupper( )
Цифры isdigit( )
Шестнадцатеричные цифры isxdigit( )
Буквы и цифры isalnum( )
Печатные символы isprint( )
Печатные символы без пробела isgraph( )
Пробельные символы isspace( )
Пробельные разделительные символы isblank( )
Знаки пунктуации ispunct( )
Управляющие символы iscntrl( )
![Page 3: Обработка символов в языке C](https://reader038.vdocuments.pub/reader038/viewer/2022103017/557f67d7d8b42aab368b4865/html5/thumbnails/3.jpg)
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 )
![Page 4: Обработка символов в языке C](https://reader038.vdocuments.pub/reader038/viewer/2022103017/557f67d7d8b42aab368b4865/html5/thumbnails/4.jpg)
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));
![Page 5: Обработка символов в языке C](https://reader038.vdocuments.pub/reader038/viewer/2022103017/557f67d7d8b42aab368b4865/html5/thumbnails/5.jpg)
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));
![Page 6: Обработка символов в языке C](https://reader038.vdocuments.pub/reader038/viewer/2022103017/557f67d7d8b42aab368b4865/html5/thumbnails/6.jpg)
![Page 7: Обработка символов в языке C](https://reader038.vdocuments.pub/reader038/viewer/2022103017/557f67d7d8b42aab368b4865/html5/thumbnails/7.jpg)
int isspace ( int c ) int isblank ( int c ) int ispunct ( int c ) int iscntrl ( int c )
![Page 8: Обработка символов в языке C](https://reader038.vdocuments.pub/reader038/viewer/2022103017/557f67d7d8b42aab368b4865/html5/thumbnails/8.jpg)
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));
![Page 9: Обработка символов в языке C](https://reader038.vdocuments.pub/reader038/viewer/2022103017/557f67d7d8b42aab368b4865/html5/thumbnails/9.jpg)
![Page 10: Обработка символов в языке C](https://reader038.vdocuments.pub/reader038/viewer/2022103017/557f67d7d8b42aab368b4865/html5/thumbnails/10.jpg)
Вопросыe-mail: [email protected]