Отчет_лаб1 (1077238)
Текст из файла
Московский государственный технический университет им. Н.Э.Баумана
_________________________________________________________________
Лабораторная работа №1 по дисциплине ПППО
«Изучение классов потокового ввода вывода стандартные объекты CIN и COUT »
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-63 | _____________________ |
Абламцев Д.М. | "__"_____________2006 г. |
Москва - 2006
________________________________________________________________
-
Цель работы
Целью лабораторной работы является изучение оболочки (IDE) системы программирования BC 3.1 C++ и классов для работы с потоковым вводом выводом С++ (системные объекты: CIN и COUT). В результате студенты должны приобрести навыки работы в среде С++ и уметь выполнять операции потокового ввода вывода текстовой информации при программировании на С++.
-
Перечень ошибок исправленных при отладке программы
Ошибок допущено не было.
-
Диаграмма классов потокового ввода вывода
ios class summary (IOSTREAM.H )
Ios
streambu

strstreambase
Ostream
Istream
strstreambuf
fstreambase
filebuf
















4. Листинги программ.
a) lab1.cpp
#include <iostream.h>
#include "file.h"
int int_num;
float float_num;
char str[20];
void main(void)
{
cout << "Ââåäèòå öåëîå ÷èñëî: ";
cin >> int_num;
cout << "Ââåäèòå âåùåñòâåííîå ÷èñëî: ";
cin >> float_num;
cout << "Ââåäèòå ñòðîêó: ";
cin >> str;
cout << "Âû ââåëè öåëîå ÷èñëî=" << int_num << endl;
cout << "Âû ââåëè âåù. ÷èñëî=" << float_num << endl;
cout << "Âû ââåëè ñòðîêó: " << str << endl;
cout << "Öåëîå ÷èñëî(func)=" << ReturnInt() << endl;
cout << "Ñòðîêà(func): " << ReturnStr() << endl;
cout << "Öåëîå ÷èñëî(hex)=" << hex << int_num << endl;
cout.precision(2);
cout<<"Âåù. ÷èñëî(òî÷íîñòü 2 çíàêà)=" << float_num << endl;
cout<<"Ñòðîêà(width(20) && fill('*'))=" << endl;
cout.width(20);
cout.fill('*');
cout << str << endl;
cout.setf(ios::hex);
cout<<"Öåëîå ÷èñëî(setf(hex))=" << int_num << endl;
}
b) file.cpp
int ReturnInt(void)
{
extern int int_num;
return int_num;
}
char *ReturnStr(void)
{
extern char str[20];
return str;
}
c) file.h
#ifndef __FILE_H_
#define __FILE_H_
int ReturnInt(void);
char *ReturnStr(void);
#endif
5. Пример выполнения.
3
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.