Лабораторная работа: Операции ввода вывода Арифметические операции

int main (int argc, char* argv[])

{

printf (» *\ n »); // В программе используем несколько

printf (» * *\ n »); // последовательных вызовов функции

printf (» * *\ n »); // printf для вывода на экран

printf («* *\ n »); // отдельных строк рисунка.

printf (» * *\ n »); // Каждую строку заканчиваем

printf (» * *\ n »); // управляющим символом ‘\n’.

printf (» *\n»); //

getch(); // Задержка до нажатия любой клавиши

return 0; // Завершение программы

}

// –

2. Потоковый ввод-вывод

Потоковый ввод-вывод организуется с помощью библиотеки iostream.h, что предполагает наличие директивы #include <iostream.h> в заголовочной части программы. В библиотеке определены два потоковых объекта с именами cin и cout, которые связаны с клавиатурой и экраном компьютера соответственно. Эти объекты используются как источник входящей информации (поток cin) и контейнер исходящей информации (поток cout). Для них определены следующие операции:

· извлечение из потока cin (знак операции «>>»),

· размещение в потоке cout (знак операции «<<»).

Общая форма записи этих операций

cin >> переменная;

cout << текстовая строка_или_переменная;

Здесь первая строка означает извлечение числового значения из потока cin (т.е. ввод с клавиатуры) и его запись в переменную. Вторая строка – размещение простой текстовой стоки или числового значения переменной в потоке cout (т.е. вывод на экран).

Примеры:

cout << index; // выводит на экран значение index

cin >> x; // вводит значение x с клавиатуры

cout << «Enteryourname»; // выводит текстовую строку

cin >> name; // вводит переменную name

В отличие от соответствующих конструкций консольного ввода-вывода, потоковые операторы нигде не требуют явного указания типа переменных. В приведенных выше примерах index, x, name могут быть переменными любого типа (int, float, charи т.д.), и во всех случаях представленные операторы будут работать корректно. Это происходит за счет автоматического определения типа переменной в потоковых операциях. Программист получает дополнительные удобства в связи с исключением ошибок приведения типов, которые характерны для консольных операций. Начинающим программистам C++ часто рекомендуется использовать именно потоковые операции, как более надежную (и современную) технику программирования.

Поток cout допускает наличие в выводимой текстовой строке управляющих символов или ESC‑последовательностей (`\n`, `\t`, `\b` и др., см. таблицу выше), действие которых аналогично их действию в операторе printf. Кроме того, вывод в cout может управляться с помощью специальных потоковых манипуляторов . Например, манипулятор endl (endline) приводит к завершению текущей строки и переводу курсора на новую экранную строку. Запись cout << endl, таким образом, приводит к тому же результату, что и конструкция cout << «\n».

Решение сформулированной выше задачи о выводе на экран фигуры в форме ромба средствами потокового ввода-вывода показано в следующем листинге

К-во Просмотров: 177
Бесплатно скачать Лабораторная работа: Операции ввода вывода Арифметические операции