Ввод с помощью методов объекта cin
4) правильный ввод строки символов, состоящей из слов разделенных пробелом или \n char ch[100]; cin.getline(ch,100);// поток содержит текст: стандартные потоки cout<<ch;;//на мониторе: стандартные потоки Потоковый вывод. Вывод с помощью операции помещения в поток<<. Поток вывода вводиться объектом cout. Для помещения данных в поток, связанный с монитором, осуществляет операция cout<<выражение<<{[endl]/[<<выражение]}. Примеры организации вывода. 1) Вывод одного значения в текущую строку монитора cout<<”Введите значение”; 2) вывод в поток нескольких значений и каждое значение должно отобразиться на новой строке монитора cout<<”На текущей строке”<<”\n на следующей строке”; 3) пропустить строку монитора перед выводом значения cout<<’\n’; cout<<”А теперь значение”; или используя макрос endl (конец строки) cout<<endl; cout<<”А теперь значение”; или так cout<<”\n” <<”А теперь значение”; cout<<endl<<”А теперь значение”; cout<<”\n” А теперь значение”; 4)Вывод значений переменных в одной строке монитора одним оператором, разделяя значения пробелом. cout<<a<<’ ‘<<b<<’ ‘;
Методы потокового вывода cout
Формат вызова метода: cout. имя метода ([список параметров]). Имя метода после точки. Примеры использования методов потока cout
double d=0.234567; int a=cout.width(); определение установленной ширины поля cout<<a<<endl; вывод ширины поля cout<<"Установить ширину поля"; cout.width(10); установили ширину поля 10 позиций cout<<d<<'\n'; вывод в поле шириной 10 (прижато к правой границе) и отмена установленной ширины поля cout<<d<<'\n'; вывод в поле по умолчанию a=cout.precision(); определение установленной точности cout<<a<<endl; вывод точности cout.precision(4); установка точности в представлении вещественного числа cout<<d<<'\n'; a=cout.precision(); cout<<a<<endl; cout<<d;
Результат
Манипуляторы Функции, которые включаются в цепочку операций помещения в поток и извлечения из потока для форматирования данных. Для использования манипуляторов подключается заголовочный файл iomanip.h.
Простые манипуляторы – функции без параметров
Пример использования простых манипуляторов cout<<15<<' '<<hex<<15<<' '<<oct<<15<<endl;
Результат
Параметризованные манипуляторы – функции с параметрами
Пример использования параметризованных манипуляторов double x=123.456; cout<<x<<' '<<setw(10)<<setprecision(4)<<x<<endl;
Результат
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|