Найти в Дзене

#5 Оператор присваивания и инкремент | Программист с нуля

Простой оператор присваивания (=) присваивает правую часть выражения к левой части. C++ имеет короткие операторы одновременного выполнения операции и присваивания.

Например:

int x = 10;
x += 4; // эквивалентно x = x + 4
x -= 5; // эквивалентно x = x - 5

Такой же простой синтаксис применим для операторов умножения, деления и деления по модулю.

x *= 3; // эквивалентно x = x * 3
x /= 5; // эквивалентно x = x / 5
x %= 2; // эквивалентно x = x % 2;

Оператор инкремента используется для увеличения целочисленного значения на единицу.

x++; // эквивалентно x = x + 1;

Оператор инкремента имеет две формы, префиксную и постфиксную.

++x; // префикс
x++; // постфикс

Префикс увеличивает значение, а затем высчитывает выражение. Постфикс высчитывает выражение, а затем осуществляет увеличение.

Пример префиксной формы. Сначала увеличивает значение x, а затем присваивает его к y.

x = 5;
y = ++x;
// x = 6, y = 6

Пример постфиксной формы. Сначала присваивает к y значение x, а затем увеличивает его.

x = 5;
y = x++;
// x = 6; y = 5;

Оператор декремента (--) работает почти таким же образом, как и оператор инкремента, но вместо увеличения значения, он уменьшает его на единицу.

--x; // префикс
x--; // постфикс

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

Упражнение 1

В каждой программе на языке С++:

  • Должна быть функция main
  • Должно быть как минимум две объявленные переменные
  • Переменные должны называться либо x либо y
  • Каждая переменная должна иметь тип данных

Упражнение 2

Cout и Cin это:

  • Операторы вывода
  • Операторы ввода
  • Операторы вывода и ввода

Упражнение 3

Что выведет эта программа на экран:

int a = 3;
int b = 2;
b = a++;
cout << ++b;

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

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

Упр 1. Ответы 1 и 4

Упр 2. Ответ 3

Упр 3. Ответ 4

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