Отчет_лаб1 (Лабораторная работа №1)
Описание файла
Файл "Отчет_лаб1" внутри архива находится в следующих папках: Лабораторная работа №1, lab1. Документ из архива "Лабораторная работа №1", который расположен в категории "". Всё это находится в предмете "объектно-ориентированное программирование (ооп)" из 3 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "объектно-ориентированное программирование (ооп)" в общих файлах.
Онлайн просмотр документа "Отчет_лаб1"
Текст из документа "Отчет_лаб1"
Московский государственный технический университет им. Н.Э.Баумана
_________________________________________________________________
Лабораторная работа №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