русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Использование манипуляторов ввода-вывода


Дата добавления: 2015-01-08; просмотров: 585; Нарушение авторских прав


Второй способ форматированного потокового ввода-вывода состоит в использовании манипуляторов, которые можно включать непосредственно в операторы ввода-вывода. Стандартные манипуляторы приведены в таблице 4.

Таблица 4 – Манипуляторы ввода-вывода

Манипулятор Описание
dec Использование десятичного представления
hex Использование шестнадцатеричного представления
oct Использование восьмеричного представления
endl Вставка символа новой строки и сброс буфера, т.е. вывод данных на экран
ends Вставка признака конца строки – символа с нулевым кодом ('\0')
flush Выгрузка буфера выходного потока
ws Извлечение и игнорирование пробельных символов
showbase Вставка признака системы счисления
noshowbase Изъятие признака системы счисления
skipws Пропуск пробельных символов при вводе
noskipws Отмена пропуска пробельных символов при вводе
uppercase При выводе чисел использовать буквы верхнего регистра ('E' вместо 'e', 'X' вместо 'x')
nouppercase При выводе чисел использовать буквы нижнего регистра
internal Помещать символ-заполнитель (пробел) после знака числа или символа-признака основания системы счисления
left Выравнивание по левому краю поля
right Выравнивание по правому краю поля
fixed Представление вещественных чисел в формате с фиксированной точкой
scientific Представление вещественных чисел в научном формате (мантисса и порядок, разделённые символом 'e' или 'E')
booalpha Выводить данные типа bool в символьном виде, т.е. 0 – false, !0 – true
nobooalpha Выводить данные типа bool в виде целых чисел

Пример использования манипуляторов:

#include <iostream>

using namespace std;



void main()

{

int a = 20;

double b = 100000.12345678;

bool c = false;

cout << a << '\t' << b << '\t' << c << endl;

cout << showpos << a << '\t'

<< fixed << b << '\t'

<< boolalpha << c << endl;

system("PAuse");

}

Как видно из примера, оператор cout для удобства представления может быть разделен на несколько строк, что никак не влияет на результат его работы.



<== предыдущая лекция | следующая лекция ==>
Форматирование с использованием флагов | Установка ширины поля, точности и символов заполнения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.099 сек.