математические операции в C++

Математические операции в C++ — урок 4

Доброго времени суток! Тема математических операций является неотъемлемой частью любого языка программирования. А поскольку мы уже успели познакомится с переменными в C++, то самое время поподробнее узнать об использовании математических операторах.

Содержание статьи:

Теперь давайте по порядку рассмотрим каждый математический оператор.

Сложение

Сложение в C++ реализовано абсолютно также как и в математике. Собственно, если мы хотим сложить два числа или переменные, то мы должны между ними поставить знак плюс (+):

Операцию сложения можно выполнять практически со всеми типами в С++.

Вычитание

Для вычитания в C++ используется тот же принцип, что и для сложения. Мы просто указываем два числа или переменные, а между ними знак минус (-):

Операцию вычитания, также как и сложения, можно использовать почти всеми типами в C++.

Также у оператора вычитания есть еще одна возможность: если мы перед переменной или числом поставим минус, то данное число или переменная поменяет свой знак на противоположный (минус на плюс, а с плюса на минус):

Тоже самое можно сделать и с плюсом, но он совершенно ничего не меняет (проверьте сами).

Умножение

Если мы хотим умножить переменные или числа, то мы должны между ними поставить знак звездочки (*). Он имеет больший приоритет, нежели сложение или вычитание (только если это не унарный оператор минус, который указывается перед числом):

Как видите вначале выполняется умножение, а только потом сложение (или вычитание). Также, как и в математике, мы можем группировать несколько действий с помощью скобок:

Скобки можно применять с любыми операторами в C++.

Деление

Если вы хотите разделить число, то вам нужно воспользоваться слешем (/). Вот пример его использования:

Приоритет у операции деления такой же, как и у умножения.

Но будьте осторожны при делении числа целого типа. Если оно не будет делится нацело, то C++ возьмет только целую часть и полностью отбросит дробную. Если вы хотите сохранить точность, то пользуйтесь типом float или double:

Как видите, теперь дробная часть никуда не денется от нас 🙂 .

Остаток от деления

Если же вы хотите узнать, делится ли число нацело на другое, то вам нужно узнать остаток от деления. В C++ для выполнения этой операции используется знак процента (%). Если остаток от деления будет равен нулю, то число A нацело делится на число B:

Оператор остатка от деления имеет такой же приоритет, как и операции умножения и деления.

Вот мы и рассмотрели математические операции в C++. Поскольку мы полностью рассмотрели данную тему, я вам рекомендую пройти небольшой тест. Тем самым вы сможете протестировать свои знания.



Тест на тему «Математические операции»

Пожалуйста, подождите пока страница загрузится полностью.
Если эта надпись не исчезает долгое время, попробуйте обновить страницу. Этот тест использует javascript. Пожалуйста, влкючите javascript в вашем браузере.

If loading fails, click here to try again

Данный тест специально подобран для тестирования ваших знаний по теме математических операций и операторов.
Начать


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

На этом все. Удачи!




Комментарии к записи “Математические операции в C++ — урок 4”

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

  • Роман:

    хотел сказать ,что у вас не верно записан 4 вопрос , ведь откуда мы знаем что 5/2 это значение переменных инт а не флоут или даже дабл !А так очень хорошо расписано )

  • Diana:

    Пояснения к вопросу 4. При делении 5/2 остаток получается 1, а не 0.5) 0.5 это просто дробная часть (уверена ошибка случайная но пользователи могут не знать). Спасибо за уроки.)))))))))