![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Поток - это абстрактное понятие расширенной версии языка Си, которое относится к любому переносу данных от источника к приемнику. Для ввода-вывода используются две переопределенные операции побитового сдвига <<, >>.
Формат записи:
cout << идентификатор переменной;
cin >> идентификатор переменной;
Стандартный поток вывода cout - по умолчанию подключен к монитору, ввода cin - к клавиатуре.
Для их работы необходимо подключить файл iostream.h.
Пример программы демонстрирующий работу потоков ввода-вывода:
#include<iostream.h>
#include<conio.h>
void main (void)
{
int i, j, k;
cout«" Hello!"«endl; // end line - переход на новую строку
cout«" Input i, j";
cin >> i >>j;
k = i+j;
cout << " Sum i, j = " << k << endl;
}
Манипуляторы потоков:
setprecision(n) // установка числа разрядов справа от десятичной точки выводимого значения,
// где n число разрядов.
setw(k) // установка числа позиций в которое выводится значение, где к число позиций.
Для их работы необходимо подключить файл iomanip.h.
Пример
#include <iostream.h>
#include <iomanip.h>
void main()
{
float e=56.4;
float g=1.456789;
int f=215;
cout<<setprecision(10)<<"e="<<e<<endl;
cout<<setprecision(10)<<"e="<<setw(20)<<e<<endl;
cout<<setprecision(0)<<"g="<<setw(20)<<g<<endl;
cout<<setprecision(4)<<"g="<<g<<endl;
cout<<setprecision(8)<<"g="<<setw(20)<<g<<endl;
cout<<"f="<<setw(20)<<f<<endl;
cout<<setw(20)<<"f="<<f<<endl;
}
результат выполнения программы:
e=56.4000015259
e=_ _ _ _ _ _ _ 56.4000015259
g=_ _ _ _ _ _ _ _ _ _ _ _ 1.456789
g=1.4568
g=_ _ _ _ _ _ _ _ _ _ 1.45678902
f=_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 215
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ f=215
Дата публикования: 2014-11-28; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!