Арифметические операторы.

Арифметические операторы используются для вычислений так же, как и в алгебре. Допустимые операнды должны иметь числовые типы. Пример простого арифметического оператора – выражение a = c + 5. В языках программирования арифметические действия выполняются при помощи следующих операторов:

Операция Символ Пример
Сложение + b = a + 7
Вычитание b = a – 7
Умножение * b = a * 7
Деление / b = a / 7
Взятие остатка % b = a % 7

Все эти операции Вам известны. Поэтому сразу перейдем к тому, как заставить программу выполнить эти действия. В языках программирования существует ряд сокращений для обозначения арифметических операций. С одним из них, используемым преимущественно в циклах for, вы уже должны быть знакомы, если читали предыдущие статьи.

Полное выражение Сокращенная форма Объяснение
i = i + 1 i++ или ++i Добавляет к переменной 1
i = i – 1 i– – или – –i Вычитает из переменной 1

В комбинации с другими арифметическими операциями эти сокращения позволяют получать более сложные выражения.

Есть некоторые различия между i++ и ++i. Первая запись означает, что значение переменной i нужно увеличить на 1 после выполнения арифметической операции, в то время как второе выражение увеличивает значение i на 1 перед выполнением арифметической операции. Рассмотрим пример:

int a, b;
a = 7;
b = a++ * 5;

После выполнения этих команд переменная b получит значение 35, а переменная a – значение 8, потому что сокращенная запись b = a++ * 5; эквивалентна следующим операциям:

b = a * 5;
a = a + 1;

Соответственно, в случае записи b = ++a * 5; сложение будет выполняться перед умножением, что эквивалентно следующим операциям:

a = a + 1;
b = a * 5;

В результате изменения порядка переменная b получит значение 40, а переменная a по-прежнему будет содержать 8.

Очень часто в программах требуется изменять значения переменных. Например нам нужно прибавить к значению существующей переменной 10, сохранив результат в неё же (i = i + 10). Для этого существует специальная форма записи:

Полное выражение Сокращенная форма Объяснение
i = i + 10 i+=10 Добавляет к переменной указанное значение
i = i – 10 i-=10 Вычитает из переменной указанное значение
i = i * 10 i*=10 Умножает переменную на указанное значение
i = i / 10 i/=10 Делит переменную на указанное значение

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

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

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

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Зачем программисту изучать алгоритмы?

Зачем программисту изучать алгоритмы?

За всю историю компьютерных наук сложилось понимание, какие алгоритмы и структуры данных (способы их хранения) нужны для решения практических задач — так называемый джентльменский набор,

 
Что такое API?

Что такое API?

API — это аббревиатура от английского Application Programming Interface, интерфейс программирования приложения. Говоря по-простому, API действует как виртуальный посредник и передает информацию из одного интерфейса,

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: