🗊 Презентация Библиотека ввода/вывода С++

Категория: Образование
Нажмите для полного просмотра!
Библиотека ввода/вывода С++, слайд №1 Библиотека ввода/вывода С++, слайд №2 Библиотека ввода/вывода С++, слайд №3 Библиотека ввода/вывода С++, слайд №4 Библиотека ввода/вывода С++, слайд №5 Библиотека ввода/вывода С++, слайд №6 Библиотека ввода/вывода С++, слайд №7 Библиотека ввода/вывода С++, слайд №8 Библиотека ввода/вывода С++, слайд №9 Библиотека ввода/вывода С++, слайд №10 Библиотека ввода/вывода С++, слайд №11

Вы можете ознакомиться и скачать презентацию на тему Библиотека ввода/вывода С++. Доклад-сообщение содержит 11 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Глава 6. Библиотека ввода/вывода С++ МГТУ им. Н.Э. Баумана Факультет Информатика и системы управления Кафедра Компьютерные системы и сети Лектор:...
Описание слайда:
Глава 6. Библиотека ввода/вывода С++ МГТУ им. Н.Э. Баумана Факультет Информатика и системы управления Кафедра Компьютерные системы и сети Лектор: д.т.н., проф. Иванова Галина Сергеевна

Слайд 2


6.1 Стандартные потоки
Описание слайда:
6.1 Стандартные потоки

Слайд 3


Библиотека ввода/вывода С++ (2) Операции ввода/вывода делятся на две группы: а) операции с преобразованием из внутреннего формата в символьный –...
Описание слайда:
Библиотека ввода/вывода С++ (2) Операции ввода/вывода делятся на две группы: а) операции с преобразованием из внутреннего формата в символьный – осуществляется переопределенными “”; б) операции без преобразования – осуществляется специальными функциями.

Слайд 4


6.2 Операции «извлечение» и «вставка» Операции переопределены для: char, signed и unsigned short, int, long, float, double, long double, char...
Описание слайда:
6.2 Операции «извлечение» и «вставка» Операции переопределены для: char, signed и unsigned short, int, long, float, double, long double, char *(строка), void *(адрес) Примеры: а) couta; в) cout

Слайд 5


6.3 Управление потоками ввода/вывода Форматирование ввода/вывода. Флаги enum { skipws = 0x0001,// пропустить пробелы при вводе left = 0x0002,//...
Описание слайда:
6.3 Управление потоками ввода/вывода Форматирование ввода/вывода. Флаги enum { skipws = 0x0001,// пропустить пробелы при вводе left = 0x0002,// выполнять по левой гр. при выводе rigth = 0x0004,// выполнять по правой гр. при выводе interval=0x0008,// дополнить пробелами при выводе dec = 0x0010,// преобразовать в десятичную с/с oct = 0x0020,// преобразовать в восьмиричную с/с hex = 0x0040,// преобразовать в шестнадцатир. с/с showbase=0x0080,// показывать основание с/с при выводе showpoint=0x0100,// показывать дес. точку при выводе uppercase=0x0200,// вывод шестн. цифр в верхнем р-ре showpos = 0x0400,// выводить + перед полож. числами sientific=0x0800,// вывод в формате с плав. точкой fixed = 0x1000,// вывод в формате с фикс. точкой unitbuf = 0x2000,// стереть все потоки после вставки stdio = 0x4000};//стереть после вставки stdin,stdout

Слайд 6


Флаги (2) Флаги объявлены в классе ios: class ios {private: long x_flags; // флаги int x_width; // ширина поля вывода int x_precision; // число цифр...
Описание слайда:
Флаги (2) Флаги объявлены в классе ios: class ios {private: long x_flags; // флаги int x_width; // ширина поля вывода int x_precision; // число цифр др. части int x_fill; …} // символ-заполнитель Для работы с этими полями используются специальные методы: flags(), precision(), setf(), width() Пример: cout.setf(ios::uppercase); cout.setf(ios::hex,ios::dec&oct&hex);

Слайд 7


6.4 Манипуляторы 1) Манипуляторы без параметров (iostream.h): ostream & (ostream & Os) dec – десятичная система счисления; hex – шестнадцатеричная...
Описание слайда:
6.4 Манипуляторы 1) Манипуляторы без параметров (iostream.h): ostream & (ostream & Os) dec – десятичная система счисления; hex – шестнадцатеричная система счисления; oct – восьмеричная система счисления; ws – удаление из входного потока пробелов и знаков табуляции; endl – добавление маркера «конец строки» + вывод из буфера; flush – вывод из буфера. 2) Манипуляторы с параметрами (iomanip.h): setbase(int n) – установка системы счисления (0, 8, 10, 16); setprecision(int n) – определяет количество дробных цифр; setw(int n) – определяет минимальную ширину поля вывода. Пример: cout

Слайд 8


6.5 Переопределение извлечения и вставки для типов пользователя Переопределяются как функции-операции (т.е. вне класса) : ostream & operator......
Описание слайда:
6.5 Переопределение извлечения и вставки для типов пользователя Переопределяются как функции-операции (т.е. вне класса) : ostream & operator... return in; }

Слайд 9


Пример переопределения извлечения и вставки (Ex5_15) #include "stdafx.h" #include #include class TVector { private: int x,y,z; public:...
Описание слайда:
Пример переопределения извлечения и вставки (Ex5_15) #include "stdafx.h" #include #include class TVector { private: int x,y,z; public: TVector() {} friend ostream& operator(istream &stream, TVector& obj); };

Слайд 10


Пример переопределения извлечения и вставки ostream& operator
Описание слайда:
Пример переопределения извлечения и вставки ostream& operator

Слайд 11


Тестирующая программа int main(int argc, char* argv[]) { TVector A,B; cin>>A>>B; cout
Описание слайда:
Тестирующая программа int main(int argc, char* argv[]) { TVector A,B; cin>>A>>B; cout



Похожие презентации
Mypresentation.ru
Загрузить презентацию