|
Программирование >> Элементы языков с и с++
Листинг 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
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |