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

Содержание

Слайд 2

Часть 1

Часть 1

Слайд 3

Стандартные потоки

В начале выполнения программы автоматически открываются три потока.
stdin (стандартный поток ввода), 
stdout (стандартный

Стандартные потоки В начале выполнения программы автоматически открываются три потока. stdin (стандартный
поток вывода),
stderr (стандартный поток ошибок).

Обычно эти потоки направляются к консоли, но в средах, которые поддерживают перенаправление ввода/вывода, они могут быть перенаправлены операционной системой на другое устройство. (Перенаправление ввода/вывода поддерживается, например, такими операционными системами, как Windows, DOS, UNIX.)

Слайд 4

ctype.h

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

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

Слайд 5

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

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

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

Слайд 6

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

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

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

Слайд 7

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

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

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

Слайд 8

Константа EOF

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

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

Слайд 9

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

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

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

Слайд 10

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

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

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

Слайд 11

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

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

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

Слайд 12

Подсчёт символов 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;
}

Слайд 13

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

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

Слайд 14

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

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

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

Слайд 15

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

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

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