Программирование >>  Элементы языков с и с++ 

1 ... 72 73 74 [ 75 ] 76 77 78 ... 200


Листинг 9.15

4l.cpp : Defines the entry point for the console application.

#include stdafx.h #include <iostreain>

tinclude <ioiTianip> включение манипуляторов tinclude <conio.h>

cout example

void tmain ( ) {

using namespace std; int i;

float f; J

cout Enter i and f > endl;

чтение целого числа и числа с плавающей точкой с устройства stdin cin i f;

вывод целого и переход на новую строку cout i endl;

вывод числа с плавающей точкой и переход на новую строку cout f endl;

вьшод в шестнадцатеричной системе cout hex i endl;

вывод в восьмеричной и десятичной системах cout oct i dec i endl;

Значения по умолчанию: П precision о -6; П width О -0; П fill О -пробел.

в листинге 9.15 приведен пример программы с применением объекта cout (все пояснения можно найти в комментариях). Результат работы программы представлен на рис. 9.11.



вьшод i с указанием его знака cout showpos i endl; вывод i в шестнадцатеричной системе cout setbase(16) i endl;

/*вывод i в десятичной системе и дополнение справа символом @ до ширины в 20 символов (заполнение начинается от правой границы к левой). Если вы вводите, например, 45, то выведется 45@@@@@е@е@@@@@@@@@@*/

cout setf ill ( (?) setw(20) left dec i;

cout endl;

вывод того же результата в том же формате,

но с использованием функций вместо манипуляторов

cout.filice-);

cout.width (20);

cout.setf(ios::left, ios:radjustfield);

cout.setf(ios::dec, ios::basefield); cout i endl;

вывод f в научной нотации с точностью 10 цифр cout scientific setprecision(10) f endl; изменение точности до б цифр cout.precision (6);

вывод f и возврат к нотации с фиксированной точкой

cout f fixed endl; getch(); 1 tmainO

C:VWINDOWS\sy5tem32\cRid.exe

bnter i and f >

tt 45.52

t5.52

S545

4.5520000458e 001 ♦4.552000e+001

я продолжения нажмите любую клавишу



Стандартный ввод cin

Объект (экземпляр класса) cin управляет вводом из буфера, связанного с объектом stdin, объявленном в файле stdio.h. По умолчанию стандартные потоки в языках С и С++ синхронизированы. При вводе используется часть тех функций и манипуляторов, которые определены для cout. Это такие манипуляторы, как dec, hex, oct, ws И др.

Пример программы с использованием объекта cin приведен в листинге 9.16. результат работы программы - на рис. 9.12.

f Листинг 9.16-

42.срр : Defines the entry point for the console application.

ttinclude stdafx.h ttinclude <fstreain> ttinclude <iostreain> ttinclude <conio.h>

cin example ttl

void tmain ( )

using namespace std;

int i; float f; char c;

ввод целого числа, числа с плавающей точкой и символа с stdin cout Enter i,f,c and then input the string > endl; cin i f c; вьшод i, f и с на stdout

cout i endl f endl с endl;

cin example #2



1 ... 72 73 74 [ 75 ] 76 77 78 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика