🗊Презентация Потоки ввода-вывода

Нажмите для полного просмотра!
Потоки ввода-вывода, слайд №1Потоки ввода-вывода, слайд №2Потоки ввода-вывода, слайд №3Потоки ввода-вывода, слайд №4Потоки ввода-вывода, слайд №5Потоки ввода-вывода, слайд №6Потоки ввода-вывода, слайд №7Потоки ввода-вывода, слайд №8Потоки ввода-вывода, слайд №9Потоки ввода-вывода, слайд №10Потоки ввода-вывода, слайд №11Потоки ввода-вывода, слайд №12Потоки ввода-вывода, слайд №13Потоки ввода-вывода, слайд №14Потоки ввода-вывода, слайд №15Потоки ввода-вывода, слайд №16Потоки ввода-вывода, слайд №17Потоки ввода-вывода, слайд №18Потоки ввода-вывода, слайд №19

Содержание

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

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


Слайд 1





Потоки ввода-вывода 
Основание системы счисления (ios::dec, ios::oct, ios::hex, ios::showbase)
Класс ios содержит общие поля для ввода и ввывод поля и методы
Класс istream – для входных потоков
Класс ostream – для выходных потоков
Класс iostream – для двунаправленные потоки
istringstream, ostringstream, stringstream  - строковые потоки
ifstream, ofstream, fstream
Описание слайда:
Потоки ввода-вывода Основание системы счисления (ios::dec, ios::oct, ios::hex, ios::showbase) Класс ios содержит общие поля для ввода и ввывод поля и методы Класс istream – для входных потоков Класс ostream – для выходных потоков Класс iostream – для двунаправленные потоки istringstream, ostringstream, stringstream - строковые потоки ifstream, ofstream, fstream

Слайд 2





Класс в заголовочных файлах
Ios – базовый класс потоков ввода/вывода
Iosfwd – предварительные объявления средств ввода/вывода
Istream, ostream, iostream– операции с потоками ввода/вывода
Fstream – потоки ввода/вывода в файлы
Sstream – потоки ввода вывода в строки
Streambuf – буферезация потоков ввода/вывода
Iomanip – манипуляторы
Описание слайда:
Класс в заголовочных файлах Ios – базовый класс потоков ввода/вывода Iosfwd – предварительные объявления средств ввода/вывода Istream, ostream, iostream– операции с потоками ввода/вывода Fstream – потоки ввода/вывода в файлы Sstream – потоки ввода вывода в строки Streambuf – буферезация потоков ввода/вывода Iomanip – манипуляторы

Слайд 3





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

Слайд 4





Ссылка на объект
<<   >>  типа istream
ПРИОРИТЕТЫ
Приоритет сложения
Логические операции ( )
Cout<< (i<j)
Извлечение должно разделяться пробельными символами
Описание слайда:
Ссылка на объект << >> типа istream ПРИОРИТЕТЫ Приоритет сложения Логические операции ( ) Cout<< (i<j) Извлечение должно разделяться пробельными символами

Слайд 5





ВВОД СТРОК
Извлечение происходит до ближайшего пробела (вместо него в строку заносится нуль-символ)
Get
getline
Описание слайда:
ВВОД СТРОК Извлечение происходит до ближайшего пробела (вместо него в строку заносится нуль-символ) Get getline

Слайд 6





Форматирование данных
Флаг, манипулятор, форматирующие методы
Флаг – отдельные биты, объединенные в поле x_flags  типа long класса  ios
cout.setf(ios::flag)
Методы flags, setf, unsetf
Несколько флагов
cout.setf(ios::flag1 | ios::flag2 | ios::flag3)
Описание слайда:
Форматирование данных Флаг, манипулятор, форматирующие методы Флаг – отдельные биты, объединенные в поле x_flags типа long класса ios cout.setf(ios::flag) Методы flags, setf, unsetf Несколько флагов cout.setf(ios::flag1 | ios::flag2 | ios::flag3)

Слайд 7





Флаги форматированного типа
Описание слайда:
Флаги форматированного типа

Слайд 8





Создайте  программу вывода чисел  с плавающей запятой ios::scientific, ios::fixed)
Создайте  программу вывода чисел  с плавающей запятой ios::scientific, ios::fixed)
Описание слайда:
Создайте программу вывода чисел с плавающей запятой ios::scientific, ios::fixed) Создайте программу вывода чисел с плавающей запятой ios::scientific, ios::fixed)

Слайд 9





Управление выводом в нижнем и верхнем регистре (ios::uppercase) символов Х и E в шестнадцатеричном и экспоненциальном форматах соответственно. Когда флаг ios:: uppercase установлен, все буквы  шестнадцатеричного формата печатаются в верхнем регистре.
Управление выводом в нижнем и верхнем регистре (ios::uppercase) символов Х и E в шестнадцатеричном и экспоненциальном форматах соответственно. Когда флаг ios:: uppercase установлен, все буквы  шестнадцатеричного формата печатаются в верхнем регистре.
P/S в конце 
Программы не 
Дописано return 0;
}
Описание слайда:
Управление выводом в нижнем и верхнем регистре (ios::uppercase) символов Х и E в шестнадцатеричном и экспоненциальном форматах соответственно. Когда флаг ios:: uppercase установлен, все буквы шестнадцатеричного формата печатаются в верхнем регистре. Управление выводом в нижнем и верхнем регистре (ios::uppercase) символов Х и E в шестнадцатеричном и экспоненциальном форматах соответственно. Когда флаг ios:: uppercase установлен, все буквы шестнадцатеричного формата печатаются в верхнем регистре. P/S в конце Программы не Дописано return 0; }

Слайд 10





Создайте аналогичный пример
Создайте аналогичный пример
Объясние: что такое система счиления
Созадйте программку. Пример ниже
.
Описание слайда:
Создайте аналогичный пример Создайте аналогичный пример Объясние: что такое система счиления Созадйте программку. Пример ниже .

Слайд 11





Создайте  программу вывода чисел  с плавающей запятой ios::scientific, ios::fixed)
Создайте  программу вывода чисел  с плавающей запятой ios::scientific, ios::fixed)
Описание слайда:
Создайте программу вывода чисел с плавающей запятой ios::scientific, ios::fixed) Создайте программу вывода чисел с плавающей запятой ios::scientific, ios::fixed)

Слайд 12





Неформатированный ввод-вывод с использованием read, gcount и write
char buffer  [ ] = “ Все надоело!”;
Cout.write(buffer, 12);
failbit
Gcount сообщает о количестве  символов, прочитанной последней операцией ввода
Описание слайда:
Неформатированный ввод-вывод с использованием read, gcount и write char buffer [ ] = “ Все надоело!”; Cout.write(buffer, 12); failbit Gcount сообщает о количестве символов, прочитанной последней операцией ввода

Слайд 13





Контрольная работа
Подставить ответы:
Заголовочный файл ___ содержит информацию для выполнения форматированного ввод-вывода
При использовании параметризированных манипуляторов должен быть включен заголовочный файл___
Заголовочный файл ___ содержит информацию для управления  обработкой файлов
Манипулятор потока ____ осуществляет переход на новую строку  в выходном потоке и сброс выходного потока
Заголовочный  файл ____ позволяет использовать смешанный стиль программирования ввода-вывода языков С и С++
Функция-элемент _____ класса ostream используется  для ввыполнения неформатированного вывода
Описание слайда:
Контрольная работа Подставить ответы: Заголовочный файл ___ содержит информацию для выполнения форматированного ввод-вывода При использовании параметризированных манипуляторов должен быть включен заголовочный файл___ Заголовочный файл ___ содержит информацию для управления обработкой файлов Манипулятор потока ____ осуществляет переход на новую строку в выходном потоке и сброс выходного потока Заголовочный файл ____ позволяет использовать смешанный стиль программирования ввода-вывода языков С и С++ Функция-элемент _____ класса ostream используется для ввыполнения неформатированного вывода

Слайд 14





Операция ввода поддерживается   классом ___
Операция ввода поддерживается   классом ___
Вывод в стандартный поток  ошибок направляется в объекты потоков  ____ или ____
Операции вывода поддерживаются классом ____
Для операции поместить в поток используется  
 символ___
Манипуляторы потока _   , ___ и ___ используются, чтобы задать востмиричный, шестныдцетиричный  и десятичный форматы представления целых чисел
По умолчанию точность для представления чисел с плаввающей  точкой равна ____
Установка флага _____ вызывает печать знака плюс для положительных чисел
Описание слайда:
Операция ввода поддерживается классом ___ Операция ввода поддерживается классом ___ Вывод в стандартный поток ошибок направляется в объекты потоков ____ или ____ Операции вывода поддерживаются классом ____ Для операции поместить в поток используется символ___ Манипуляторы потока _ , ___ и ___ используются, чтобы задать востмиричный, шестныдцетиричный и десятичный форматы представления целых чисел По умолчанию точность для представления чисел с плаввающей точкой равна ____ Установка флага _____ вызывает печать знака плюс для положительных чисел

Слайд 15





Практические задания
Создайте файлы input.txt, output.txt
Выполните следующие задания с выводом в в output.txt:
Установите флаг для вывода в верхнем регистре чисел в экспоненциальном формате и букв шестандцетиричном формате 
Введите адрес переменной string типа char *
Установите флаг печати чисел с плавающей запятой в экспоннециальном формате
Описание слайда:
Практические задания Создайте файлы input.txt, output.txt Выполните следующие задания с выводом в в output.txt: Установите флаг для вывода в верхнем регистре чисел в экспоненциальном формате и букв шестандцетиричном формате Введите адрес переменной string типа char * Установите флаг печати чисел с плавающей запятой в экспоннециальном формате

Слайд 16





Выведети адрес переменной ntegerPrt  типа int
Выведети адрес переменной ntegerPrt  типа int
Установите такой флаг, чтобы при выводе целых чисел отображалось их осмнование при предоставлении шестандцетиричном формате и восьмиричных форматах
 - выведете значение типа float,  которое указывает floatPtr
Используйте функцию-элемент потока, чтобы установить символ ‘*’ в качестве заполняющего символа для печати с шириной поля, превышающей требуемую для  печатаемого значения.  Напишите отдельный оператор чтобы сделать то же самое с помощью манипулятора потока.
Описание слайда:
Выведети адрес переменной ntegerPrt типа int Выведети адрес переменной ntegerPrt типа int Установите такой флаг, чтобы при выводе целых чисел отображалось их осмнование при предоставлении шестандцетиричном формате и восьмиричных форматах - выведете значение типа float, которое указывает floatPtr Используйте функцию-элемент потока, чтобы установить символ ‘*’ в качестве заполняющего символа для печати с шириной поля, превышающей требуемую для печатаемого значения. Напишите отдельный оператор чтобы сделать то же самое с помощью манипулятора потока.

Слайд 17





Получите следующий символ из входного потока на удаляя его из потка
Получите следующий символ из входного потока на удаляя его из потка
Введите  и отбросьте очередные шесть символов из входного потока
Напечатайте 1234 с выравниванием по правой границе поля шириной 10 разрядов
Используйте целые переменные x и y, чтобы задать ширину поля и точность используемые для отражения значения 57.4573 типа double и выведите эти значения
Описание слайда:
Получите следующий символ из входного потока на удаляя его из потка Получите следующий символ из входного потока на удаляя его из потка Введите и отбросьте очередные шесть символов из входного потока Напечатайте 1234 с выравниванием по правой границе поля шириной 10 разрядов Используйте целые переменные x и y, чтобы задать ширину поля и точность используемые для отражения значения 57.4573 типа double и выведите эти значения

Слайд 18





Найдите ошибки
Cout <<“значение x <= :” <<x<=y;
Cout << ““Строка в кавычках””;
Для каждого из перечисленных ниже операторов, покажите, что будет выведено
 - cout <<“12345”<< endl;
     cout.width(5);
	   Следуcout.fill(‘*’);
 	   cout<<123<<endl<<123
ющий оператор доложен печатать целое значение ‘c’
   cout <<‘c’;
Описание слайда:
Найдите ошибки Cout <<“значение x <= :” <<x<=y; Cout << ““Строка в кавычках””; Для каждого из перечисленных ниже операторов, покажите, что будет выведено - cout <<“12345”<< endl; cout.width(5); Следуcout.fill(‘*’); cout<<123<<endl<<123 ющий оператор доложен печатать целое значение ‘c’ cout <<‘c’;

Слайд 19





Подсказки
Используйте функцию-элемент потока, чтобы установить символ ‘*’ в качестве заполняющего символа для печати с шириной поля, превышающей требуемую для  печатаемого значения.  Напишите отдельный оператор чтобы сделать то же самое с помощью манипулятора потока.
cout.fill (‘*’)     cout<<setfill(‘*’)
Описание слайда:
Подсказки Используйте функцию-элемент потока, чтобы установить символ ‘*’ в качестве заполняющего символа для печати с шириной поля, превышающей требуемую для печатаемого значения. Напишите отдельный оператор чтобы сделать то же самое с помощью манипулятора потока. cout.fill (‘*’) cout<<setfill(‘*’)



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