Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Функции ввода-вывода






1. Операторы > >, < <

В C++ ввод/вывод выполняется с использованием операторов, а не функций ввода/вывода. Оператор вывода — это < <, а оператор ввода — > >. В C++ эти операторы являются, соответственно, операторами левого и правого сдвига, выполняя при этом еще ввод и вывод.

cout< < " Hello! \n";

Эта инструкция осуществляет вывод строки в заранее определенный поток cout, который автоматически связывается с терминалом, когда программа C++ начинает выполняться. Терминал для ввода/вывода может быть переопределен, но пока будем считать, что в качестве cout используется экран. После вывода сообщения происходит переход на следующую строчку (символы \n).

С помощью оператора вывода < < можно вывести данные любого базового типа C++. Например, следующая инструкция осуществляет вывод величины 100.99:

cout < < 100.99;

Кроме экрана существует ещё клавиатура. Это устройство обозначается как устройство ввода. Если нам надо прочитать значение переменой с клавиатуры, то используем оператор ввода > >.

Например, в этом фрагменте целая величина вводится в num:

int num;

cin> > num; //num присвоится число, введенное с клав.

 

В C/C++ ввод/вывод формально языку не принадлежат. Для того, чтобы наша программа узнала, что такое cin и cout, мы должны подключить к ней заголовочный файл и стандартное пространство имен. Это мы делаем в строках

#include < iostream> using namespace std; Пример: //Пример 1.cout < < " Enter your name: "; cin > > name; cout < < " Hello " < < name < < " \n";

 

//Пример 2. Форматирование ввода-выводаcout< < setw(10)< < ”Cena”< < setw(25)< < ”Kol-vo”< < setw(35)< < ”Stoimost”< < endl; // setw(10) устанавливает 10 позиций для вывода с правым выравниванием// endl перевод строки





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.