Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_С++_последная.doc
Скачиваний:
40
Добавлен:
07.05.2019
Размер:
876.54 Кб
Скачать

3.4.3. Оператор do..While

Оператор цикла do while называется оператором цикла с постусловием и используется в тех случаях, когда необходимо выполнить тело цикла хотя бы один раз. Формат оператора имеет следующий вид:

do

{

тело;

}

while (выражение);

Схема выполнения оператора do while:

- выполняется тело цикла (которое может быть составным оператором);

- вычисляется выражение;

- если выражение ложно, то выполнение оператора do while заканчивается и выполняется следующий по порядку оператор;

- если выражение истинно, то выполнение оператора продолжается с пункта 1.

Следующий фрагмент иллюстрирует использование оператора цикла с постусловием.

# include <iostream.h>

void main()

{

char key;

do

{

cout<<"[y/n]:";

cin>>key;

}

while (key= = ‘y’);

}

Чтобы прервать выполнение цикла до того, как условие станет ложным, можно использовать оператор break. Операторы while и do while могут быть вложенными.

Контрольные вопросы

1. Условные операторы. Представьте в виде алгоритма.

2. Операторы перехода. Представьте в виде алгоритма.

3. Операторы цикла. Представьте в виде алгоритма.

4. Другие операторы.

Лекция 4.

Стандартный ввод/вывод. Работа с файлами.

4.1. Роль стандартного ввода/вывода

Стандартный ввод/вывод в программировании на С/С++ играет исключительно важную роль. Программы, не включающие средства ввода/вывода, не могут взаимодействовать с внешними устройствами ЭВМ, поэтому являются бесполезными. Стандартный ввод/вывод связывает программу с двумя важнейшими устройствами: терминалом (stdout) и клавиатурой (stdin), обеспечивая интерфейс начального уровня с пользователем.

Терминал – консоль является основным рабочим инструментом системных администраторов, технических специалистов и системных программистов.

В наше время широкое распространение приобрел графический интерфейс пользователя (GUI). Современные ОС содержат графические оболочки с многочисленными окнами и значками, а популярным средством ввода стал манипулятор “мышь“. Тем не менее, у терминала есть бесспорное преимущество – он стандартизирован и распространен на всех вычислительных платформах, в то время как графические интерфейсы являются непереносимыми.

4.1.1. Основные функции стандартного ввода/вывода

Средства стандартного ввода/вывода реализованы в С в виде функций, основная часть которых расположена в библиотеке stdio. В С++ добавлена поддержка потоковых классов cin, cout. В табл. 9 перечислены основные функции.

Таблица 9

Основные функции стандартного ввода/вывода

Функция

Назначение

getchar()

чтение символа с клавиатуры с отображением его на экране

putchar()

вывод символа на экран

getch()

чтение символа без отображения на экране

gets()

чтение строки с клавиатуры

puts()

вывод строки на экран

scanf()

форматированный ввод с клавиатуры (с преобразованием по формату)

printf()

форматированный вывод на экран (с преобразованием по формату)