Найти в Дзене

#4 Переменные, базовая арифметика | Программист с нуля

Указывать тип данных необходимо лишь один раз, во время объявления переменной. После этого переменная может быть использована без ссылки на тип данных.

int a;
a = 10;

Важно! Указание типа данных для переменной более одного раза вызовет синтаксическую ошибку.

Значение переменной может быть изменено столько раз, сколько это необходимо в программе.

Например:

int a = 100;
a = 50;
cout << a;
// выводит 50

С++ поддерживает следующие арифметические операторы.

-2

Оператор сложения складывает операнды вместе.

int x = 40 + 60;
cout << x;
// выводит 100

Вы можете использовать несколько арифметических операторов в одной строке.

Оператор вычитания вычитает один операнд из другого.

int x = 100 - 60;
cout << x;
// выводит 40

Оператор умножения перемножает операнды.

int x = 5 * 6;
cout << x;
// выводит 30

Оператор деления делит первый операнд на второй. Любой остаток отбрасывается для возвращения целочисленного значения.

int x = 10 / 3;
cout << x;
// выводит 3

Если один или оба операнда являются значениями с плавающей точкой, то оператор деления осуществляет деление с плавающей точкой.

Важно! Деление на 0 сломает вашу программу.

Оператор деления по модулю (%) неофициально известен как оператор остатка, потому что он возвращает остаток после деления целочисленных переменных.

int x = 25 % 7;
cout << x;
// выводит 4

Приоритет операторов определяет порядок вычисления, который влияет на то, как выражения будут вычислены. Определённые операторы имеют приоритет выше других; например, оператор умножения имеет приоритет выше, чем у оператора сложения.

int x = 5 + 2 * 2;
cout << x;
// выводит 9

Программа сначала вычисляет 2 * 2, затем добавляет к результату 5. Как и в математике, использование скобок изменяет приоритет операторов.

int x = (5 + 2) * 2;
cout << x;
// выводит 14

Скобки присваивают операциям высокий приоритет. Если выражение в скобках находится в другом выражении, также закрытом скобками, то сперва вычисляется выражение, лежащее внутри.

Упражнение

Какие два выражения верны для арифметических операций?

  1. Вычитание выполняется первым
  2. Сложение выполняется до умножения
  3. Сначала выражение в скобках, затем умножение и деление
  4. Умножение выполняется до сложения

В следующем уроке мы с вами изучим операторы присваивания и инкремент, после чего подведём черту основным понятиям в С++.

Ответ на упражнение: Ответы 3 и 4

Источник информации: обучающее приложение SoloLearn, курс по С++.