Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Введение в язык C++

Автор:   •  Май 9, 2019  •  Лабораторная работа  •  1,145 Слов (5 Страниц)  •  303 Просмотры

Страница 1 из 5

Лабораторная работа 1

Введение в язык C++

Цель работы: познакомиться с принципами объектноориентированного программирования, изучить особенности языка C++,

научиться создавать классы.

Для записи в поток cout, то есть для вывода данных на экран

используется операция перенаправления <<. Формат записи команды имеет

следующий вид:

cout<< данные1 << данные2 << … << данныеN;

Например, программа Hello world на языке C++ выглядит следующим

образом:

#include "stdafx.h"

#include "iostream"

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

cout << "Hello, world!\n";

return 0;

}

Для чтения из потока cin, то есть для ввода значений переменных

используется операция перенаправления >>. Формат записи команды имеет

следующий вид:

cin >> переменная1 >> переменная2 >>… >>переменнаяN;

Ниже приведен пример программы, осуществляющей вычисление

сопротивления параллельного соединения двух резисторов:

#include "stdafx.h"

#include "iostream"

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

float r1, r2;

cout << "Input R1>";

cin >> r1;

cout << "Input R2>";

cin >> r2;

cout << "R1 || R2 = " << (r1 * r2) / (r1 + r2) << "\n";

return 0;

}

7

Для объявления пользовательского типа данных (класса) в языке C++

используется ключевое слово class. Класс должен иметь уникальное имя, за

которым следует открывающая фигурная скобка, один или несколько

элементов и закрывающая фигурная скобка:

class имя_класса

{

};

Класс – это тип данных, поэтому объявление класса производится за

пределами тел функций после подключения библиотек. В фигурных скобках

перечисляются принадлежащие классу поля и методы. Поля определяются

подобно объявлению переменных в языках C/C++ в следующем формате:

Тип_данных_поля имя поля;

Формат объявления методов подобен формату объявления функций в языке

С, однако они объявляются в пределах класса.

Тип_возвращаемого_значения имя_метода(аргументы)

{

return возвращаемое_значние;

}

Рассмотрим пример объявления полей класса Time, предназначенного

для хранения временных отсчетов. Будем использовать поля hours (часы),

minutes (минуты), и seconds (секунды). Эти поля должны иметь

целочисленный формат (int). Для хранения точных отсчетов можно

использоваться вещественный тип данных для поля seconds (float). Также

предусмотрим метод, который печатает записанное в объект время в формате

HH:MM:SS. Тогда объявление класса Time должно иметь следующий вид:

class Time

{

int hours;

int minutes;

int seconds;

void show()

{

cout << hours << ":" << minutes << ":" << seconds;

8

}

};

Однако после такого объявления

...

Скачать:   txt (15.9 Kb)   pdf (62 Kb)   docx (19.1 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club