Найти тему

Курс по C++ для новичков. Основы. Часть 4.

Оглавление

Еще один тип данных

В прошлых программах мы использовали только целочисленный тип данных int, однако существуют и другие типы данных.

Сейчас мы поговорим о типе double. Это вещественный тип, т.е. он имеет числа после точки. Объявляется переменная типа double в таком же формате как и переменная типа int.

double var;

В переменной типа int мы можем хранить только целые значения, например 12, 48, -4. А в double мы можем хранить числа с плавающей точкой, например 12.5, 48.0, -4.21 и т.п.

Давайте рассмотрим следующую программу, чтобы лучше понять разницу между int и double.

-2

Вывод программы.

-3

Как вы могли заметить, в переменная int делится нацело, в результате которого (33) теряется дробная часть. А при делении переменной типа double дробная часть не теряется.

Вы могли подумать:

Зачем создавать множество типов данных? Почему бы просто не создать единый тип данных, чтобы им было удобней пользоваться?

С++ имеет множество типов данных для того, чтобы программисты могли создавать более эффективные программы. Например, вычисление с одним типом данных будут гораздо быстрее чем с другим. Кроме того, иногда программисту нужно экономить память и для этого используются типы данных, которые тратят меньше памяти, но при этом жертвуют диапазоном значений.

Задача "Преобразование футов в метры"

Напишите программу, которая будет преобразовывать количество футов в метры (Метры = футы / 3.28), используя тип double.

Поэтапно решение задачи:

1. Для начала сделаем многострочный комментарий в начале программы, который объяснит для чего нужна эта программа.

-4

2. Далее в функции main() объявим две переменные m и f типа double.

-5

3.Потом добавим код, с помощью которого мы сможем считать количество футов в переменную f.

-6

4.Дальше преобразуем футы в метры и выводим их.

-7

5.В конце завершаем программу.

-8

В итоге у нас получилось:

-9

Попробуйте запустить её и ввести какое-нибудь количество футов, она вам переведёт их в метры.

Подпишитесь на канал, чтобы не потерять курс!

Следующий урок

Предыдущий урок

Список всех уроков курса.