Алгоритмические языки и программирование. ctype.h

Содержание

Слайд 2

Часть 1

Часть 1

Слайд 3

ctype.h

В заголовочном файле описаны функции для проверки и изменения символьной информации.

ctype.h В заголовочном файле описаны функции для проверки и изменения символьной информации.

Слайд 4

Функции библиотеки ctype.h

isalpha(c); – возвращает не нулевое значение, если аргумент является

Функции библиотеки ctype.h isalpha(c); – возвращает не нулевое значение, если аргумент является
буквой
isdigit(c); – возвращает не нулевое значение, если аргумент является цифрой
isspace(c); – возвращает не нулевое значение, если аргумент является пробельным(управляющим) символом
(' ', '\t', '\n', '\r' и др.)
islower(c); – возвращает не нулевое значение, если аргумент является символом в нижнем регистре
isupper(c); – возвращает не нулевое значение, если аргумент является символом в верхнем регистре
toupper(c); – переводит символ в верхний регистр
tolower(c); – переводит символ в нижний регистр

Слайд 5

Ввод символов через getchar()

Стандартная библиотека stdio.h включает несколько функций для чтения и

Ввод символов через getchar() Стандартная библиотека stdio.h включает несколько функций для чтения
записи одного символа. Простейшие из них — getchar и putchar.
int getchar ( void );
int putchar( int character );
За одно обращение к getchar считывается следующий символ ввода из текстового потока, и этот символ выдается в качестве результата. Так, после выполнения
с = getchar();
переменная c содержит очередной символ ввода.

Слайд 6

Вывод символов через putchar()

Обращение к putchar приводит к печати одного символа. Так,
putchar(c);
напечатает

Вывод символов через putchar() Обращение к putchar приводит к печати одного символа.
содержимое целой переменной c в виде символа (обычно на экране). Вызовы putchar и printf могут произвольным образом перемежаться. Вывод будет формироваться в том же порядке, что и обращения к этим функциям.

Слайд 7

Константа EOF

EOF является индикатором операционной системы, означающим, что данные в источнике закончились.

Константа EOF EOF является индикатором операционной системы, означающим, что данные в источнике
Источниками данных обычно являются файлы и потоки.
EOF (аббревиатура от end of file — конец файла) — целая константа, определенная в . Какое значение имеет эта константа — неважно, лишь бы оно отличалось от любого из возможных значений типа char.
Для указания терминалу в UNIX и LINUX «EOF» следует воспользоваться комбинацией клавиш Ctrl+D. В Windows — Ctrl+Z.

Слайд 8

Копирование ввода на вывод 1

#include
int main()
{
int c;
c = getchar();
while (c !=

Копирование ввода на вывод 1 #include int main() { int c; c
EOF)
{
putchar (c);
c = getchar();
}
return 0;
}

Слайд 9

Копирование ввода на вывод 2

#include
int main()
{
int c;
while ((c = getchar()) !=

Копирование ввода на вывод 2 #include int main() { int c; while
EOF)
putchar (c);
return 0;
}

Слайд 10

Подсчёт символов 1

#include
{
long int nc = 0;
while (getchar() != EOF)
nc++;
printf

Подсчёт символов 1 #include { long int nc = 0; while (getchar()
("%ld\n", nc);
return 0;
}

Слайд 11

Подсчёт символов 2

#include
int main()
{
int nc;
for (nc = 0; getchar() != EOF;

Подсчёт символов 2 #include int main() { int nc; for (nc =
++nc)
;
printf ("%d\n", nc);
return 0;
}

Слайд 12

Лабораторные работы

Лабораторные работы

Слайд 13

Проверка символов

Напишите программу, которая проверит является ли символ управляющей последовательностью.

Проверка символов Напишите программу, которая проверит является ли символ управляющей последовательностью.

Слайд 14

Перевод символов

Напишите программу, которая переведет символ в верхний регистр.

Перевод символов Напишите программу, которая переведет символ в верхний регистр.
Имя файла: Алгоритмические-языки-и-программирование.-ctype.h.pptx
Количество просмотров: 44
Количество скачиваний: 0